logo

Tutoriál TestNG

Tutoriál TestNG

Tutoriál TestNG poskytuje základní a pokročilé koncepty rámce TestNG. Náš tutoriál TestNG je určen pro začátečníky i profesionály.

TestNG je jedním z nejrozšířenějších open source testovacích rámců používaných v automatizační testovací sadě.

Náš tutoriál TestNG obsahuje všechna témata testovacího rámce, jako jsou funkce, instalace, spouštění testovacích případů, anotace, závislý test, paralelní testy, anotace před a po atd.

Co je TestNG

  • TestNG je velmi důležitý rámec, když skutečně vyvíjíte rámec od začátku.
  • TestNG vám poskytuje plnou kontrolu nad testovacími případy a prováděním testovacích případů. Z tohoto důvodu je TestNG také známý jako testovací rámec.
  • Cedric Beust je vývojář rámce TestNG.
  • Chcete-li před tím spustit testovací případ A jako předběžnou žádost, musíte před zahájením zkušebního případu A spustit několik testovacích případů. Pomocí TestNG můžete nastavit a namapovat tak, aby testovací případy před požadavkem běžely jako první. a teprve potom spustí testovací případ A. Tímto způsobem můžete ovládat testovací případy.
  • Rámec TestNG přišel po Junitu a rámec TestNG přidává výkonnější funkce a jednodušší použití.
  • Jedná se o open source automatizovaný rámec TestNG. V TestNG, NG znamená ' Další generace '.
  • Rámec TestNG odstraňuje omezení staršího rámce tím, že poskytuje výkonnější a flexibilnější testovací případy s pomocí snadných anotací, seskupování, sekvenování a parametrizace.

Výhody TestNG oproti Junitu

TestNG
  • V TestNG jsou anotace srozumitelnější než Junit.
  • Vytváří HTML zprávy pro implementaci.
  • Generuje také protokoly.
  • V TestNG není k dispozici žádné omezení, jako například @beforeclass a @afterclass, které je přítomno v Junit.
  • TestNG vám umožňuje snadno seskupit testovací případy, což v JUnit není možné.
  • TestNG podporuje tři další úrovně, jako je @Before/After suite, @Before/AfterTest a Before/AfterGroup.
  • TestNG nerozšiřuje žádnou třídu. Rámec TestNG vám umožňuje definovat testovací případy, kde je každý testovací případ nezávislý na jiných testovacích případech.
  • Umožňuje vám spustit testovací případy konkrétní skupiny. Uvažujme scénář, kde jsme vytvořili dvě skupiny, jako je „kouř“ a „regrese“. Pokud chcete provést testovací případy ve skupině „Regrese“, pak to může být možné pouze v rámci TestNG.
  • Paralelní provádění testovacích případů, tj. spuštění více testovacích případů, je možné pouze v rámci TestNG.

Předpoklad

Než se naučíte TestNG, měli byste mít základní znalosti o testování a Java.

Publikum

Náš výukový program TestNG je navržen tak, aby pomohl začátečníkům i profesionálům.

Problémy

Ujišťujeme vás, že v tomto tutoriálu TestNG nenajdete žádný problém. Pokud se však vyskytne nějaká chyba, napište problém do kontaktního formuláře.