Nous voulons avoir des tests automatisés pour notre produit et nous voulons trouver une solution simple.
La solution doit être facile à utiliser et sans code pour que notre responsable de produit puisse écrire des scénarios de test et exécuter des tests.
Quelqu'un a-t-il déjà utilisé une alternative au sélénium?
En lisant votre question précédente, je pense que vous utilisez Selenium IDE.
Mise à jour 2: Extrait Katalon Recorder . C'est actuellement la seule extension compatible avec l'IDE Selenium d'origine pour Chrome et Firefox.
Mise à jour 1: Découvrez le excellent message de Brian Anderson sur l'état du projet Selenium IDE ainsi que ses remplacements.
Selenium IDE est un projet hérité de l’époque de Selenium RC. La dernière fois qu'elle a été mise à jour était en 2015 . Je ne pense pas que quelqu'un récupérera le projet et le portera sur Chrome.
Si vous souhaitez vraiment utiliser Selenium IDE avec Chrome, consultez Katalon Studio . Katalon Studio est une alternative gratuite à Selenium IDE. Notre équipe l'a déjà utilisé et il présente certains avantages par rapport à Selenium IDE:
Quel que soit l'outil que vous choisissez, vous devez prêter attention à certains critères:
Je vous suggère d'essayer Katalon Studio and Cucumber, ils sont gratuits, faciles à utiliser plutôt que de sélénium pur. Ils sont en quelque sorte un outil gratuit (non open source) et ont une équipe d’assistance qui vous permet de demander de l’aide pendant votre processus de test. Le concombre va bientôt avoir sa version commerciale alors que Katalon reste gratuit pour tous. Je pense que vous devriez rechercher plus d'informations sur les deux outils et vérifier les outils pour voir ce qui est le mieux dans votre cas. Bonne chance avec votre test!
Nouveauopen-sourcealternative: Kantu Selenium IDE. C'est une extension Chrome.
https://chrome.google.com/webstore/detail/kantu-browser-automation/gcbalfbdmfieckjlnblleoemohcganoc
Puisque Firefox peut maintenant exécuter des extensions chrome (plus ou moins ...), je suppose que tôt ou tard, il sera également disponible sur Firefox.
Je ne recommande pas d'utiliser des outils d'enregistrement et de lecture à moins que vous ne le fassiez simplement pour apprendre les ficelles du métier. Les scripts de test écrits étaient fragiles et très difficiles à maintenir. Cela dit, voici quelques options que j'ai entendues par les utilisateurs.
Si vous avez déjà pensé à rester en dehors de l'enregistrement et de la lecture, et si vous maîtrisez un peu le ROR, vous pouvez utiliser Cucumber et Capybara pour automatiser les pages Web.
ref: https://www.gamesparks.com/blog/automated-testing-with-cucumber-and-capybara/
Malgré votre expérience négative de l’utilisation des outils Selenium, je vous recommanderais d’examiner d’autres méthodes d’utilisation de Selenium en association avec un autre outil. Par exemple, dans la manière qui combine la simplicité des actions de Selenium et la capacité de paramétrage et d’intégration avec d’autres outils. Un de ces outils est Taurus tool, qui est simple d’installation, il peut exécuter des actions Selenium (en fait, vous pouvez écrire des scripts sous forme de série d’actions Selenium ou compiler un fichier jar avec le test Selenium et l’utiliser pour le test Taurus) et peut être utilisé dans l'environnement Jenkins CI. Vous trouverez plus de détails sur cette solution dans https://www.blazemeter.com/blog/how-automate-jmeter-and-Selenium-testing . Et en plus de cela, vous pouvez utiliser jmeter avec ces outils pour le test de charge, si vous en avez besoin.