Dans les deux cas, vous pouvez enregistrer une session, ainsi vous pouvez démarrer votre moteur Selenium ou JMeter, faire quelque chose dans votre navigateur, puis arrêter l'enregistrement. Après cela, vous pouvez utiliser Selenium ou JMeter pour relancer la session enregistrée. Le sélénium teste les champs et les boutons du navigateur au moyen du sélénium. Dans Selenium, vous pouvez remplir un champ de saisie et cliquer sur un bouton, attendre le chargement de la page, puis inspecter la page. Jmeter peut être utilisé pour tester les communications GET et POST de l'explorateur d'utilisateurs. Dans Jmeter, vous pouvez demander une URL et publier des paramètres comme le navigateur, puis inspecter la réponse de la page.
et CONS: PROS
Sélénium est bon si vous voulez tester javascript fonctionnalités de la page. Le sélénium est bon si vous voulez que vos cas de test soient écrits en Java, Javascript, Python ou de simples fichiers texte HTML. Selenium peut formater vos cas de test dans de nombreux langages de programmation.JMeter utilise toujours un format XML pour les cas de test en magasin. JMeter est bon si vous ne voulez pas faire face à des versions de navigateur. JMeter fonctionne dans tous les navigateurs. Selenium a une large liste de navigateurs supportés, mais aura toujours des exigences de navigateur. JMeter est bon si vous voulez aussi enregistrer les protocoles HTTP, SOAP et RESTFul. JMeter peut être utilisé pour enregistrer et tester les communications entre les serveurs. JMeter n'a pas besoin d'un navigateur pour fonctionner, Selenium le fait. JMeter peut exécuter des requêtes SQL, des scripts bash, des classes Java, ... à partir du test JMeter. D'un autre côté, les tests Selenium peuvent être intégrés dans des programmes Java, Python, Javascript, ....
Les deux supports xpath, inspection html, inspection css, ...