Quelles sont TestNG et JUnit cadres en Sélénium
J'ai commencé l'apprentissage du sélénium par le biais de vidéos YouTube et tutoriel en ligne..
J'ai maintenant de connaissances sur la Création de Classes, les Interfaces, Objets, Héritage, des Tableaux, des Boucles en Java.
Autant que le Sélénium est concerné, je suis en mesure d'automatiser directement en Sélénium à l'aide du langage Java par l'identification de chacun des éléments à l'aide de Firebug/Firepath outil.
Mais je ne cesse de l'entendre parler de TestNG et JUnit cadres...
- Quelles sont-elles?
- Comment sont-ils liés à du sélénium?
- Est-il difficile de les ramasser avec la quantité de connaissances que j'ai
actuellement en possession d'?
OriginalL'auteur God_Father | 2013-10-11
Vous devez vous connecter pour publier un commentaire.
Ils sont des outils pour vous aider à organiser vos tests. Vous pouvez définir ce que vous souhaitez exécuter avant/après les tests, vous pouvez regrouper vos tests, et des rapports sur eux est plus facile.
Il est généralement mentionné parce que le Sélénium le Sélénium est une commune de l'outil de test. Les deux fonctionnent bien ensemble, mais ils sont complètement séparées. (Sélénium permet de vous connecter à votre navigateur, TestNG/JUnit organise les tests)
Oui. Vous devriez être en mesure de les ramasser. Ils sont conçus pour être assez facile à apprendre.
Si vous avez une fonction qui est un test, la fonction fonctionnera exactement de la même. Cependant, ses ce qui se passe avant/après la fonction qui TestNG/JUnit peut aider à volonté. Si vous avez 20 tests, et 3 d'entre eux échouent, il va les garder tests tous les tests lors de la première échoue, et il vous dira quels tests ont échoué. Fondamentalement, si vous voulez organiser vos tests, vous pouvez utiliser un framework.
Cependant, il ne change rien à la façon dont le sélénium travaille.
Merci compagnon pour l'aider... il est clair maintenant..
OriginalL'auteur Nathan Merrill
JUnit est livré avec la plupart des Ide comme Eclipse et NetBeans. Il existe de nombreux tests de cadres développé en utilisant JUnit.
TestNG est un framework open source. Il prend en charge le paramétrage, piloté par les données de test, l'exécution en parallèle. JUnit est pas bien souple pour ces.
Je préfère TestNG plus de JUnit. J'ai développé en open source framework de test à l'aide de TestNG pour le Sélénium. Vous voudrez peut-être avoir un coup d'oeil.
https://github.com/selenium-webdriver-software-testing/kspl-selenium-helper
OriginalL'auteur Mayur Shah
JUnit est le test de base cadre que Java utilise. Il concerne le sélénium dans le sens que si vous faites des essais et vous avez voulu écrire les tests avec Java, vous pouvez utiliser JUnit à écrire les tests, et le crochet en Sélénium. La réponse à votre troisième question est difficile à répondre. JUnit est basé sur java, donc si vous connaissez Java, vous serez amende. En supposant que vous avez une compréhension de base de la programmation, vous devriez être bien.
TestNG est similaire à JUnit, mais ce n'est pas "de facto" de framework de test pour Java.
Voici quelques liens qui pourraient vous aider:
http://testng.org/doc/index.html
http://junit.org/
Oui, votre code sera différent par rapport à du Sélénium. Elle dépend aussi de la façon dont vous utilisez le Sélénium. La dernière fois que j'ai vérifié (et c'était il ya quelque temps), si vous utilisez les pilotes web, vous devez utiliser JUnit.
OriginalL'auteur BlackHatSamurai
Vous pouvez très bien créer un script automatisé avec la quantité de sélénium et de Java, connaissances que vous avez. Mais maintenant, si votre directeur vous demande d'exécuter tous vos testscript et de publier le rapport de passe ne parviennent pas à lui. Façon très primitive pour ce faire, c'est d'ajouter le nom de vos scripts de test dans excel, obtenir son résultat en exécutant un par un dans de l'IDE eclipse ou l'équivalent et mise à jour résultat dans excel.
Pour éviter cela, vous pouvez utiliser testNG ou junit. TestNG et junit sont framework de test. Une partie de l'automatisation est le développement de script d'automatisation, un autre est en cours d'exécution. Junit & TestNG aide dans l'exécution des scripts automatisés. qui comprend, la préparation des données de test, de les gérer, exécuter des tests, de publier ou de l'exécution en magasin rapport, effacer/supprimer testdata.
Vous pouvez ramasser le TestNG ou junit connaissance facilement pour happy chemin de scénarios. Besoin de mettre un peu plus d'efforts dans le traitement des situations complexes.
Vous permettra également de trouver des termes tels que Jenkins ou CI (Intégration Continue) avec cette. Rester Enthousiaste. Son merveilleux monde de l'Automatisation cadre.
OriginalL'auteur Mandar Kale