a cikk segít egy alapvető TestNG-projekt beállításában az Eclipse használatával, miközben nagyszerű áttekintést nyújt a TestNG-ről és annak jellemzőiről.
használja ki a folyamatos tesztelés digitális átalakulás
Guy Arieli, CTO folyamatos tesztelés Digital.ai és Ashok Balasubramanian CTO Atos Syntel, megvitatják a valós esetek, hogyan tesztelés lehet és kell fejlődni, hogy teljes mértékben kihasználják a digitális technológiák.
nézze meg most
ehhez az oktatóanyaghoz szüksége lesz:
- Java
- Eclipse
- Selenium kliens és WebDriver
- TestNG
mi a TestNG?
a TestNG egy átfogó automatizálási tesztelési keretrendszer, amely lefedi az összes tesztelési modellt, például az egységtesztelést, az integrációs tesztelést, a funkcionális és a végpontok közötti tesztelést. A JUnit és a NUnit ihlette Cedric Beust 2004-ben létrehozta a TestNG-t, hogy egyszerűvé és egyszerűvé tegye a végpontok közötti tesztelést. Megjegyzésekkel és jelentési funkciókkal a TestNG megkönnyíti a tesztesetek kódolását. A TestNG a Test Next Generation rövid formája.
a legjobb dolog a TestNG a jelentési funkció. Részletes tesztjelentést kínál, amely megmutatja, hogy hány teszteset sikertelen, hány kihagyott és hány sikerült. Ha több tesztesettel rendelkező metódust futtat, és ha egy tesztesetnél nem sikerül, akkor az összes tesztesettel újra kell futtatnia a metódust. A sikertelen tesztet nem futtathatja egyedül. Tehát sikeres teszteket is futtat. A TestNG azonban lehetővé teszi a sikertelen tesztjelentés XML fájlként történő létrehozását. Ez azt jelenti, hogy ezt az XML fájlt csak sikertelen tesztesetek futtatásához futtathatja. Nem kell újra sikereseket futtatnia.
egy másik fontos funkció az, hogy több tesztesetet csoportosíthat, és futtathatja őket az előre meghatározott sorrend szerint, vagy többször is futtathat egy esetet. A TestNG lehetővé teszi a párhuzamos tesztelést, ami azt jelenti, hogy több tesztesetet futtathat több platformon, miközben könnyen integrálhatja azt CI/CD környezetekbe, például Jenkinsbe.
a TestNG-ben található megjegyzések nagyszerű funkció, amely lehetővé teszi a fejlesztők számára, hogy könnyen megértsék a kódot, miközben automatikusan kezelik a kivételeket. Míg a többszálú tesztelés támogatott, a futásidejű konfiguráció rugalmas, az API pedig pluginként érkezik.
1.lépés: Java telepítése és konfigurálása
a TestNG Java-t igényel, ami azt jelenti, hogy először le kell töltenie és telepítenie kell a Java JDK5-et. A Java Fejlesztőkészletet letöltheti az Oracle webhelyéről.
miután a letöltés befejeződött, kattintson rá duplán, és telepítse a csomagot.
2. lépés: Környezeti változók konfigurálása
a Java futtatásához állítsa be a környezeti változót
- nyissa meg a rendszer tulajdonságait, majd kattintson a ‘Advanced System Properties
- kattintson a környezeti változók
- elemre a felhasználói változók alatt, ellenőrizze, hogy a JAVA_HOME változó elérési útja arra az elérési útra van-e állítva, ahová a Java telepítve van
- a rendszerváltozók alatt ellenőrizze, hogy az elérési út tartalmazza-e a A Java Path
3. lépés: Install Eclipse
most, hogy a Java telepítve van, letöltheti és telepítheti az Eclipse programot.
- az Eclipse letöltéséhez látogasson el az eclipse weboldalára.
- kattintson duplán a letöltött szoftverre.
- a következő képernyőn az Eclipse IDE több lehetősége jelenik meg a különböző feladatokhoz. Válassza az Eclipse IDE lehetőséget Java fejlesztők számára.
- fogadja el a licencszerződést a következő képernyőn.
- ellenőrizze a Java mappa elérési útját és telepítési útvonalát, majd kattintson az ‘Install’ gombra.
- megkezdődik a telepítési folyamat.
- a telepítés befejezése után indítsa el az alkalmazást.
- állítsa be a munkaterület könyvtárat a következő képernyőn.
- a következő képernyő az üdvözlő képernyő.
most az Eclipse telepítve van és használatra kész. Saját Eclipse plugint is kínálunk, amelyről itt többet megtudhat.
4.lépés: Töltse le a Selenium Client and WebDriver programot
a selenium teszt szkriptek futtatásához le kell töltenie a Selenium client and WebDriver for Java programot. JAR fájlok formájában érkezik. A JAR fájlokat letöltheti a szelén webhelyről.
5. lépés: Töltse TestNG plugin
TestNG könnyen hozzá Eclipse A Marketplace opciót.
kattintson a ‘Súgó’ gombra, és menjen az Eclipse piactérre.
a következő képernyőn írja be a TestNG parancsot a keresőmezőbe, majd kattintson a ‘GO’gombra. Az Eclipse megjeleníti a TestNG plugint. Kattintson telepítés.
azonban a legújabb Eclipse csomag nem jön a TestNG plugin. Ebben az esetben letöltheti a TestNG JAR fájlokat a rendszerbe, és hozzáadhatja őket könyvtárakként a Java projekthez. A TestNG plugin fájlokat erről a linkről töltheti le: https://dl.bintray.com/testng-team/testng-eclipse-release/
- kattintson a tömörített és válassza ki a legújabb verziót, és töltse le a fájlokat.
- most nyissa meg az Eclipse-t, kattintson a Súgó gombra, és menjen a szoftver telepítéséhez.
- kattintson a Hozzáadás gombra, és adja meg a TestNG Eclipse nevet, valamint a TestNG fájlok elérési útját.
- most kattintson a Tovább gombra, fogadja el a licencszerződést, és telepítse a plugint.
- a rendszer újraindítást kér.
- az Eclipse újraindítása után kattintson a fájl-> új-> Java Project elemre.
- a következő képernyőn írja be a projekt nevét.
- a következő képernyőn megjelenik a Java Beállítások. Lépjen a könyvtárak elemre, majd kattintson a könyvtár hozzáadása elemre.
- válassza a TestNG lehetőséget, majd kattintson a Tovább gombra.
- kattintson a Befejezés gombra, és a TestNG készen áll a használatra.
6. lépés: Hozzon létre egy TestNG fájlt
- nyissa meg az Eclipse-t, és menjen a Package Explorer nézetbe. Válassza ki a korábban megnevezett tesztprojektet (williamtestng itt)
- kattintson a jobb gombbal az src-re, és válassza az új ->egyéb
- most kattintson a TestNG elemre,és megjelenik a TestNG osztály.
- a következő képernyőn, akkor kérni fogja, hogy adja meg az új TestNG osztály adatait.
- a forrásmappához kattintson a böngészőre, és válassza ki a TestNG projektet.
- adja meg a forrásmappát és a csomag adatait, és válassza a megjegyzéseket. például: @Beforttest és @AfterTest, majd kattintson a Befejezés gombra.
- az Eclipse mostantól automatikusan létrehozza a TestNG sablont.