logo

TestNG handledning

TestNG handledning

TestNG tutorial ger grundläggande och avancerade koncept för TestNG ramverk. Vår TestNG-handledning är designad för nybörjare och proffs.

TestNG är ett av de mest använda ramverken för öppen källkod som används i automationstestsviten.

Vår TestNG-handledning inkluderar alla ämnen i ett testramverk som funktioner, installation, körning av testfall, anteckningar, beroendetest, parallella tester, före och efter kommentarer, etc.

Vad är TestNG

  • TestNG är ett mycket viktigt ramverk när du faktiskt utvecklar ramverket från grunden.
  • TestNG ger dig full kontroll över testfallen och utförandet av testfallen. På grund av detta är TestNG också känt som ett testramverk.
  • Cedric Beust är utvecklaren av ett TestNG-ramverk.
  • Om du vill köra ett testfall A innan dess som en förbegäran måste du köra flera testfall innan du påbörjar ett testfall A. Du kan ställa in och mappa med hjälp av TestNG så att förhandsbegäran testfall körs först och då kommer bara det att utlösa ett testfall A. På så sätt kan du kontrollera testfallen.
  • TestNG-ramverket kom efter Junit, och TestNG-ramverket lägger till mer kraftfull funktionalitet och enklare att använda.
  • Det är ett automatiserat TestNG-ramverk med öppen källkod. I TestNG står NG för ' Nästa generation '.
  • TestNG-ramverket eliminerar begränsningarna för det äldre ramverket genom att tillhandahålla mer kraftfulla och flexibla testfall med hjälp av enkla kommentarer, gruppering, sekvensering och parametrisering.

Fördelar med TestNG framför Junit

TestNG
  • I TestNG är kommentarer lättare att förstå än Junit.
  • Den producerar HTML-rapporter för implementering.
  • Det genererar också loggarna.
  • I TestNG finns det ingen begränsning tillgänglig som @beforeclass och @afterclass som finns i Junit.
  • TestNG gör att du enkelt kan gruppera testfallen, vilket inte är möjligt i JUnit.
  • TestNG stöder ytterligare tre nivåer som @Before/After suite, @Before/AfterTest och Before/AfterGroup.
  • TestNG utökar inte någon klass. TestNG-ramverket låter dig definiera testfallen där varje testfall är oberoende av andra testfall.
  • Det låter dig köra testfall för en viss grupp. Låt oss överväga ett scenario där vi har skapat två grupper som 'Rök' och 'Regression'. Om du vill köra testfallen i en 'Regressions'-grupp, kan detta endast vara möjligt i TestNG-ramverket.
  • Parallellt exekvering av testfall, det vill säga att köra flera testfall är endast möjligt i TestNG-ramverket.

Nödvändig förutsättning

Innan du lär dig TestNG bör du ha en grundläggande förståelse för testning och java.

Publik

Vår TestNG Tutorial är utformad för att hjälpa nybörjare och proffs.

Problem

Vi försäkrar att du inte kommer att hitta några problem i denna TestNG-handledning. Men om det är något fel, vänligen posta problemet i ett kontaktformulär.