Bonjour, je veux entrer dans l'automatisation des tests et les deux outils que j'ai trouvés lors de ma première recherche sur le Web sont Selenium et JMeter. P>
Lequel pensez-vous est le premier à regarder? Ou avez-vous besoin des deux outils comme ils sont totalement différents? P>
Ce dont j'aurais besoin, c'est la possibilité de faire de l'authentification de Certificate Clientside, de remplir des formulaires avec des informations différentes et de la vérification des pages de résultat. P>
4 Réponses :
Pour les tests fonctionnels de l'autre côté, il existe La réponse finale sera donc de combiner ces deux. (J'utilisais Jmètre pour des tests de performance et un test Web canoo pour des tests fonctionnels, mais je suppose que le sélénium est bien meilleur choix maintenant) P>
Comme mentionné dans les réponses ci-dessus, le sélénium est un outil pour tester la fonctionnalité. Habituellement, son outil décrit comme un outil de test automatisé, tandis qu'entreprise, JMeter est un outil utilisé pour les tests de performance. P>
Je suggérerais de commencer par sélénium, car l'aspect le plus important de toute application Web est qu'il fonctionne correctement. Essayez de créer la suite de base de couple de tests, avec les tests automatisés les plus importants qui vérifient certaines fonctionnalités. Une fois que vous aurez au moins une fois les connaissances de test automatisées de la base, je passerais à des tests de JMeter et de performance. P>
Dans mon expérience personnelle, les tests de performance nécessitent beaucoup plus de connaissances sur le système testé que les tests automatisés. Jmètre et sélénium ne doivent pas être complexes à apprendre, mais pour des tests de performance, vous devez davantage sur la demande Web testée. P>
Dans les deux cas, vous pouvez enregistrer une session, vous pouvez donc démarrer votre moteur sélénium ou jmètre, faire quelque chose dans votre navigateur, puis arrêter l'enregistrement. Après cela, vous pouvez utiliser Selenium ou JMeter pour exécuter la session enregistrée à nouveau. p>
Sélénium teste les champs de navigateur et les boutons. Dans le sélénium, vous pouvez remplir un champ d'entrée et cliquer sur un bouton, attendre la chargement de la page, puis inspecter la page. P>
JMeter pourrait être utilisé pour tester le navigateur utilisateur d'utiliser et poster des communications. Dans JMeter, vous pouvez demander une URL et poster des paramètres tels que le navigateur, puis inspectez la réponse de la page. P>
Avantages et inconvénients: P>
sélénium est bon si vous souhaitez tester les fonctionnalités de page JavaScript. p>
sélénium est bon si vous souhaitez que vos cas de test soient rédigés dans Java, JavaScript, Python ou des fichiers texte HTML simples. Le sélénium peut formater vos cas de test dans de nombreuses langues de programmation. JMeter utilise toujours un format XML pour les étuis de test de magasin. P>
JMeter est bon si vous ne voulez pas traiter avec les versions du navigateur. JMeter fonctionne dans tous les navigateurs. Le sélénium a une large liste de navigateurs pris en charge, mais aura toujours des exigences de navigateur. P>
JMeter est bon si vous souhaitez également enregistrer des protocoles http, du savon et des protocoles reposants. JMeter peut être utilisé pour des communications enregistrées et testées entre serveurs. JMeter n'a pas besoin d'un navigateur pour courir, le sélénium fait. P>
JMeter peut exécuter des requêtes SQL, des scripts Bash, des classes Java, ... de JMeter Test. Par contre, les tests de sélénium peuvent être intégrés dans des programmes Java, Python, JavaScript, ... P>
Les deux prend en charge XPath, inspection HTML, inspection CSS, ... p>