Site Web pilote IO tutoriel à l’aide d’un Site en ligne et exemples de travail
Dernière mise à jour : 26/07/2015
(Revenez souvent que je mets à jour cette instructables avec plus de détails et d’exemples)
Arrière-plan
J’ai récemment eu un défi intéressant présenté à moi. J’avais besoin d’introduire des tests automatisés à un Q / un département avec très peu d’expérience technique et non de programmation fond.
C’était vraiment deux 2 défis distincts. La première consistait à identifier les technologies pour effectuer les tests automatisés. Le deuxième visait à former le Q / un ministère.
L’article portera seulement sur les technologies utilisées et ce que j’ai appris dans le processus.
Les technologies a bien fonctionné mais j’ai vraiment eu Rechercher des informations et passé de nombreuses heures de trouver les questions.
J’ai eu un moment difficile de trouver des informations sur Internet sur ces technologies travaillent tous ensemble.
Je tenais à partager cette information, donc j’ai écrit cet article ainsi que de travail exemple test scripts et un site web de test pour exécuter les scripts contre.
Tous les scripts de test se trouve sur github et le site de test de travail se situe au Site Web pilote IO tutoriel tester
J’espère que vous trouverez utile. Si vous le faites, s’il vous plaît laissez-moi savoir.
Objectifs
Utiliser les technologies pour :
- Tester les fonctionnalités de site web
- Tester la fonctionnalité JavaScript
- Peut être exécuté manuellement
- Peut être exécuté automatiquement
- Facile à apprendre la langue pour les non programmeurs
- Q / A du personnel avec des connaissances de base de HTML et JavaScript
- Utilisez seulement le logiciel Open source
Technologies
Liste des technologies, que je choisis :
- moka -testeur - exécute les scripts de test
- shouldjs – bibliothèque d’assertion
- webdriverio – liaisons de contrôle de navigateur (liaisons de langage)
- sélénium – abstraction de navigateur et usine en cours d’exécution
- Pilotes de navigateur/Mobile + des navigateurs
- Firefox (navigateur uniquement)
- Chrome (navigateur et pilote)
- IE (navigateur et pilote)
- Safari (navigateur et pilote plug-in)