Cet article est le 25ème article du Calendrier de l'Avent Selenium / Appium 2016. J'ai reçu un gros oiseau de refrain.
J'ai rencontré Selenium lorsque j'étais dans la deuxième entreprise. J'ai travaillé comme ingénieur chez un éditeur de progiciels commerciaux. Lors du renouvellement du produit dans lequel j'étais impliqué de l'ancienne version [^ 1] à la nouvelle version [^ 2], le problème était de savoir comment maintenir la qualité, et c'est devenu un sujet de test automatique. A cette époque, il y avait certainement divers outils pour tester automatiquement les écrans Web [^ 3], et suite à une comparaison, j'ai décidé d'utiliser Selenium.
Selenium2 Selenium 3 est maintenant disponible, mais à ce moment-là Selenium 2 venait de sortir. Contrairement à maintenant, seul Chrome fonctionnait à l'aide d'un exe dédié, donc IE s'est arrêté avec une erreur, même si cela fonctionnait, c'était facile pour moi, et pour moi qui visait des tests multi-navigateurs, c'était un réel souci. fait. C'est sensuel, mais le sentiment de stabilité de chaque navigateur utilisant Selenium est Chrome >>>>>>>>>>>>>>> FireFox >>>> {Mur insurmontable} >>>>>>> IE C'était ce genre de sentiment. Je me souviens que le pilote IE est sorti du milieu et que le fonctionnement d'IE est devenu stable à la fois, et j'ai été sauvé du fond de mon cœur. Maintenant que l'exe pour FireFox a été développé, je pense que c'est le bon moment.
Il est facile de faire fonctionner le navigateur automatiquement. Le professeur de l'Université Selenium fera toutes les choses difficiles. Le problème est le fonctionnement. Contrairement au test unitaire, le coût du test automatique de l'écran Web est très élevé, nous avons donc imaginé différentes manières de le réduire. En particulier
A été résolu en utilisant un outil auto-conçu qui enveloppe Selenium et un environnement de test fournissant un service. Veuillez consulter Présenté à PyConJP2015 pour plus de détails. Au fait, à ce stade, c'est celui où j'appartenais à la 4e compagnie. Au fait, c'est la 5e entreprise maintenant.
Je souhaite profiter de cette expérience au sein de l'entreprise dont je suis membre pour réaliser au quotidien des tests automatiques d'écrans Web. Après tout, l'équilibre avec le coût devient un problème, alors maintenant je pense que je devrais commencer par une vérification de démarrage entièrement automatique uniquement avec Chrome. Si vous souhaitez travailler avec nous, ou si vous êtes intéressé par nous, veuillez nous contacter depuis en bas de la page supérieure de notre blog ingénieur de Qiita. est. Nous avons hâte de!
[^ 1]: l'environnement d'exécution est Windows uniquement, implémenté dans Delphi, le côté serveur est Java [^ 2]: Quel que soit le système d'exploitation de l'environnement d'exécution, il renaîtra en tant qu'application Web vers JavaScript, et le côté serveur restera Java [^ 3]: Je me souviens de CasperJS comme s'il s'agissait d'une cible de comparaison.
Recommended Posts