logo

Урок за TestNG

Урок за TestNG

Урокът за TestNG предоставя основни и разширени концепции за рамката TestNG. Нашият урок за TestNG е предназначен за начинаещи и професионалисти.

TestNG е една от най-широко използваните рамки за тестване с отворен код, използвани в пакета за автоматизирано тестване.

Нашият урок за TestNG включва всички теми на рамка за тестване, като функции, инсталация, изпълнявани тестови случаи, анотации, зависим тест, паралелни тестове, анотации преди и след и т.н.

Какво е TestNG

  • TestNG е много важна рамка, когато всъщност разработвате рамката от нулата.
  • TestNG ви осигурява пълен контрол върху тестовите случаи и изпълнението на тестовите случаи. Поради тази причина TestNG е известен също като рамка за тестване.
  • Седрик Беуст е разработчик на рамка TestNG.
  • Ако искате да изпълните тестов случай A преди това като предварителна заявка, трябва да изпълните няколко тестови случая, преди да започнете тестов случай A. Можете да зададете и картографирате с помощта на TestNG, така че тестовите случаи с предварителна заявка да се изпълняват първи и тогава само той ще задейства тестов случай A. По този начин можете да контролирате тестовите случаи.
  • Рамката TestNG дойде след Junit, а рамката TestNG добавя по-мощна функционалност и по-лесна за използване.
  • Това е автоматизирана рамка с отворен код TestNG. В TestNG NG означава „ Следващото поколение '.
  • Рамката TestNG елиминира ограниченията на по-старата рамка, като предоставя по-мощни и гъвкави тестови случаи с помощта на лесни анотации, групиране, последователност и параметризиране.

Предимства на TestNG пред Junit

TestNG
  • В TestNG анотациите са по-лесни за разбиране от Junit.
  • Той произвежда HTML отчети за внедряване.
  • Той също така генерира регистрационните файлове.
  • В TestNG няма налични ограничения като @beforeclass и @afterclass, които присъстват в Junit.
  • TestNG ви позволява лесно да групирате тестовите случаи, което не е възможно в JUnit.
  • TestNG поддържа три допълнителни нива като @Before/After пакет, @Before/AfterTest и Преди/СледГрупа.
  • TestNG не разширява нито един клас. Рамката TestNG ви позволява да дефинирате тестови случаи, където всеки тестов случай е независим от други тестови случаи.
  • Позволява ви да стартирате тестовите случаи на определена група. Нека разгледаме сценарий, при който сме създали две групи като „Дим“ и „Регресия“. Ако искате да изпълните тестовите случаи в група „Регресия“, това може да бъде възможно само в рамката TestNG.
  • Паралелното изпълнение на тестови случаи, т.е. изпълняването на множество тестови случаи е възможно само в рамката TestNG.

Предпоставка

Преди да научите TestNG, трябва да имате основни познания за тестване и java.

Публика

Нашият урок за TestNG е предназначен да помогне на начинаещи и професионалисти.

проблеми

Уверяваме ви, че няма да намерите никакъв проблем в този урок за TestNG. Но ако има някаква грешка, моля, публикувайте проблема във формата за контакт.