logo

Poradnik TestNG

Poradnik TestNG

Samouczek TestNG przedstawia podstawowe i zaawansowane koncepcje frameworku TestNG. Nasz samouczek TestNG jest przeznaczony dla początkujących i profesjonalistów.

TestNG to jedna z najczęściej używanych platform testowych typu open source używana w pakiecie testów automatycznych.

zmodyfikuj plik linux

Nasz samouczek TestNG obejmuje wszystkie tematy dotyczące środowiska testowego, takie jak funkcje, instalacja, uruchamianie przypadków testowych, adnotacje, testy zależne, testy równoległe, adnotacje przed i po itp.

Co to jest TestNG

  • TestNG jest bardzo ważnym frameworkiem, jeśli faktycznie tworzysz framework od zera.
  • TestNG zapewnia pełną kontrolę nad przypadkami testowymi i wykonaniem przypadków testowych. Z tego powodu TestNG jest również znany jako framework testowy.
  • Cedric Beust jest twórcą frameworka TestNG.
  • Jeśli chcesz uruchomić przypadek testowy A wcześniej jako żądanie wstępne, musisz uruchomić wiele przypadków testowych przed rozpoczęciem przypadku testowego A. Za pomocą TestNG możesz ustawić i mapować, aby przypadki testowe uruchamiane przed żądaniem i dopiero wtedy uruchomi przypadek testowy A. W ten sposób możesz kontrolować przypadki testowe.
  • Framework TestNG pojawił się po Junicie, a framework TestNG dodaje potężniejszą funkcjonalność i jest łatwiejszy w użyciu.
  • Jest to zautomatyzowany framework TestNG o otwartym kodzie źródłowym. W TestNG NG oznacza „ Następne pokolenie '.
  • Framework TestNG eliminuje ograniczenia starszego frameworka, zapewniając wydajniejsze i bardziej elastyczne przypadki testowe za pomocą łatwych adnotacji, grupowania, sekwencjonowania i parametryzowania.

Przewaga TestNG nad Junitem

TestNG
  • W TestNG adnotacje są łatwiejsze do zrozumienia niż w Junit.
  • Tworzy raporty HTML do wdrożenia.
  • Generuje również logi.
  • W TestNG nie ma dostępnych ograniczeń, takich jak @beforeclass i @afterclass, które są obecne w Junit.
  • TestNG umożliwia łatwe grupowanie przypadków testowych, co nie jest możliwe w JUnit.
  • TestNG obsługuje trzy dodatkowe poziomy, takie jak pakiet @Before/After, @Before/AfterTest i Before/AfterGroup.
  • TestNG nie rozszerza żadnej klasy. Framework TestNG umożliwia zdefiniowanie przypadków testowych, gdzie każdy przypadek testowy jest niezależny od innych przypadków testowych.
  • Umożliwia uruchomienie przypadków testowych określonej grupy. Rozważmy scenariusz, w którym utworzyliśmy dwie grupy, takie jak „Dym” i „Regresja”. Jeśli chcesz wykonać przypadki testowe w grupie „Regresja”, jest to możliwe tylko w środowisku TestNG.
  • Równoległe wykonywanie przypadków testowych, tj. uruchamianie wielu przypadków testowych, jest możliwe tylko w frameworku TestNG.

Warunek wstępny

Przed nauczeniem się TestNG powinieneś posiadać podstawową wiedzę na temat testowania i języka Java.

przykładem systemu operacyjnego typu open source jest

Publiczność

Nasz samouczek TestNG został zaprojektowany, aby pomóc początkującym i profesjonalistom.

Problemy

Zapewniamy, że w tym samouczku TestNG nie znajdziesz żadnego problemu. Jeśli jednak pojawi się jakiś błąd, prosimy o przesłanie problemu w formularzu kontaktowym.