Szelén a Perfecto automatizáláshoz: Perfecto Selenium integráció

A tesztelés ma már a szoftverfejlesztési életciklus legfontosabb része a termék minőségének biztosítása érdekében. Emellett tesztelés nélkül nem tudjuk biztosítani az összes követelmény teljesítését. A mobilalkalmazások használatával arányosan nőnek a mobilos tesztelési lehetőségek. Számos mobil tesztelőeszköz létezik, és laboratóriumok is elérhetők a piacon, mint például a Perfecto, a SeeTest stb. 

Perfecto bemutató – Tartalomjegyzék

Perfecto Tutorial 1# Telepítse a Selenium Setup programot a webautomatizáláshoz

Perfecto Tutorial 2# Perfecto Selenium Integration for Mobile Automation

Perfecto Tutorial 3# Import Mintaprojekt a Perfecto Automationhoz

Ez a Lambda Geeks Selenium for Perfecto oktatóanyaga azért készült, hogy a teljes és kimerítő áttekintése a Selenium Perfecto telepítéséről WebDriver (Java) keretrendszerrel és alapvető kódolással a webautomatizáláshoz.

Perfecto Automation: Perfecto Selenium Integration

A Perfecto oktatóprogram áttekintése:

A Perfecto Automation eszköz egy teljesen webalapú SaaS, azaz Software as a Service platform, amely mobil laborok számára mobilautomatizálási képességeket biztosít. amely lehetővé teszi a mobilalkalmazás-tervezők és a minőségbiztosítási szakemberek számára, hogy szolgáltatásokkal dolgozzanak. A Perfecto-t a mobilalkalmazás-fejlesztők vagy a minőségbiztosítási tesztelők is használhatják, mivel lehetővé teszi az olyan szolgáltatásokat, mint az alkalmazások kezelése, megfigyelés, tesztelési szolgáltatások stb.

A Perfecto mobillaborban elérhető eszközök földrajzi helytől függetlenül több felhasználó számára is elérhetők fejlesztési, tesztelési vagy monitorozási célból.

A perfecto lehetővé teszi a tesztautomatizálási tevékenységeket egy web alapú felületen keresztül, amelyet automatizálási célokra terveztek. Ez az interfész lehetővé teszi egyszerű tesztesetek tervezését az összetett logikák megvalósítása nélkül. Bonyolult logikai tesztesetekhez integrálhatjuk a perfectot a Selenium eszközzel.

A parancsok, azaz a kulcsszavak a mobil tesztautomatizálás különböző műveleteinek végrehajtásához, elérhetők a Perfecto felhő mint kütyü. A Perfecto csak azt teszi lehetővé a tesztfejlesztőnek, hogy teszteseteket készítsen, és a kulcsszavakat különböző tulajdonságok meghatározásával adja hozzá a felhasználói felülethez, ahogyan a kulcsszó alapú szkriptelési megközelítést követi. A Perfecto mint teszteszköz kompatibilis a szöveg- és képfelismeréssel.

A Perfecto Mobile felhő kompatibilis olyan harmadik féltől származó eszközökkel, mint a Selenium, UFT, TOSCA, stb. Így az ezekkel az eszközökkel való integráció révén nagyon egyszerű lesz az objektumok azonosítása (a harmadik féltől származó eszközök objektumkereső/szkennelési mechanizmusa segítségével) és bonyolult tesztesetek kidolgozása. Ezen keresztül Perfecto bemutató, a perfecto szelén integrációról fogunk tanulni.

A Perfecto Automation with Selenium előfeltételei:

Itt megvitatjuk a Selenium szkriptek Java-val történő végrehajtásának folyamatát Eclipse IDE használatával; Úgy gondoljuk, hogy az olvasók 

  • Vannak gyakorlati szelén
  • Rendelkezzen meglévő szkriptekkel a munkához

Mielőtt elkezdené, el kell végeznie néhány kötelező beállítást. Győződjön meg arról, hogy telepítette a következőket:

Java fejlesztői készlet – Létre kell hozni a Perfecto Selenium Integration működéséhez szükséges java környezetet.

Szelén WebDriver – A szelén engedélyezéséhez szükséges. Kattintson itt a megfelelő jar fájlok letöltéséhez.

Chrome illesztőprogram – A megfelelő Crome Driver-t innen kell letölteni itt, a mobileszközre telepített króm verzió szerint.

IDE – A tesztesetek fejlesztéséhez IDE szükséges. A rendelkezésre álló IDE-k az Eclipse vagy az IntelliJ IDEA stb. Az Eclipse használatához, amely egy népszerű IDE, TestNG és Maven beépülő modulok is szükségesek.

Szelén a Perfecto automatizáláshoz

A Selenium egy ingyenes (nyílt forráskódú) tesztautomatizálási eszköz, amelyet elsősorban a webalkalmazások automatizálási tesztelésére használnak. A harmadik féltől származó mobiltesztelő eszközök segítségével azonban képes mobilalkalmazások tesztelésére is. A Selenium támogatja az olyan programozási nyelveket, mint a Java, C#, Python stb. Különböző szelén keretek a piacon kaphatók,

· Szelén IDE

· Szelén RC

· Szelén WebDriver

Ebben a konkrét szelént a perfecto bemutatóhoz, a Selenium WebDriver keretrendszerrel fogunk dolgozni Java nyelvvel. Ezenkívül az Eclipse IDE-t fogjuk használni a szelén kezelésére a Perfecto projektben.

Step1# Töltse le és telepítse a Seleniumot: 

  1. Java telepítése: a Szelén WebDriver Java környezetben fut. Tehát az első lépés a megfelelő JDK telepítése az internetről. A JDK-t innen tölthetjük le itt. A telepítés után a rendszer újraindítása szükséges.
  2. Az Eclipse IDE telepítése: Ez az IDE szükséges a munkaterület létrehozásához és a tesztesetek fejlesztéséhez a Selenium segítségével. Az Eclipse IDE letöltéséhez kattintson a gombra itt. Az operációs rendszer verziója alapján kell letölteni. Ez szükséges a szelén program megírásához, fordításához és futtatásához.
  3. A Selenium Java Client Driver letöltése: A Java Client for Selenium WebDriver letölthető innen itt.
Selenium for Perfecto - Letöltés Selenium
Szelén a Perfecto Automationhoz – A Selenium letöltése

2. lépés Az Eclipse IDE konfigurálása szelénnel: 

  1. Az IDE megnyitásához indítsa el az eclipse.exe fájlt az Eclipse mappából.
  2. Kezdésként válassza ki a Selenium IDE munkaterületét, majd kattintson az OK gombra.
Selenium for Perfecto – Eclipse munkaterület
Szelén a Perfecto Automationhoz – Eclipse munkaterület
  1. Most hozzon létre egy Java projektet a „Fájl->Új->Projekt” menüben, majd válassza a „Java Project” opciót. A „Tovább” gombra kattintás után meg kell adnunk a projekttel kapcsolatos információkat. A szükséges adatok –
    • Projekt neve – A projekt nevére utal. A név alapján egy projektmappa jön létre a munkaterületen.
    • Alapértelmezett hely használata – Elfogadhatjuk az alapértelmezett helyet a munkaterületen, vagy menthetjük a projektet egy másik helyre.
    • Válasszon ki egy végrehajtási JRE-t – Ha több JRE is elérhető, ki kell választanunk a megfelelő verziót.
    • Project Layout – Ezen opció alapján tudjuk meghatározni a projekt elrendezését (mappaszerkezetét).

Kattintson a Befejezés gombra egy új projekt létrehozásához „androidProject” néven.  

Selenium for Perfecto – Új projekt létrehozása az Eclipse-ben
Szelén a Perfecto Automationhoz – Új projekt létrehozása az Eclipse-ben

4. Most létre kell hoznunk egy új csomagot android csomagként és egy új osztályt android osztályként az újonnan létrehozott csomagon belül. A csomagok az újonnan létrehozott projekt gyökérmappájára jobb gombbal kattintva hozhatók létre.

5. Most hivatkoznunk kell a projekten belüli külső szelén Jar fájlokra. Ezt a navigációt követve teheti meg - "Kattintson jobb gombbal a Project Folder -> Properties -> Java Build Root -> Libraries -> Kattintson a Külső JAR-ok hozzáadása -> Válassza ki a szelén Jar fájlokat" menüpontot. Itt ki kell választanunk a „selenium-xxxxx” és a „selenium-xxxxx\libs” mappákban elérhető összes jar fájlt.

Az összes külső jar fájl kiválasztása után az Alkalmaz gombra kell kattintanunk, majd az OK gombra az ablak bezárásához.

Selenium for Perfecto – Adjon hozzá külső tégelyeket a szelénhez
Szelén a Perfecto Automationhoz – Adjon hozzá külső JAR-eket a szelénhez

6. Töltse le és telepítse a kompatibilis ChromeDriver verziót a webhelyről háló. Ez szükséges a Perfecto használatával végzett mobilwebes teszteléshez.

Step3# A testNG konfigurálása a Seleniumban: 

  1. Telepítse a testNG-t az eclipse piactérről (Súgó->Eclipse Marketplace->tesztNG keresése és telepítése).
Selenium for Perfecto – Telepítse a TestNG-t
Selenium for Perfecto – Telepítse a TestNG-t
  1. Adja hozzá a TestNG külső könyvtárát. Ezt a navigációt követve teheti meg - "Kattintson jobb gombbal a Projekt mappára -> Tulajdonságok -> Java Build Root -> Libraries -> Kattintson a Könyvtár hozzáadása -> Válassza a TestNG opciót, és folytassa a könyvtár hozzáadásával".

Step4# TestNG osztály létrehozása: 

A Creat TestNG osztály egy nagyon egyszerű, könnyen végrehajtható folyamat. Az alábbi lépéseket kell követnünk a TestNG osztály létrehozásához - 

  1. A Java projekt konvertálása TestNG Project-ként – Kattintson jobb gombbal a projekt gyökér alatti src mappára, és kattintson a Konvertálás TestNG-re opcióra a „TestNG->Convert to TestNG” navigációs menüben. A „Convert to TestNG” opció törlése után egy új ablak jelenik meg, ahol meg kell nyalnunk a „Finish” gombot az átalakítás befejezéséhez.
Szelén a Perfecto számára – TestNG Project
Szelén a Perfecto számára – TestNG Project
  1. Hozzon létre TestNG osztályt – Kattintson a jobb gombbal a projekt gyökér alatti src mappára, és kattintson a TestNG Class létrehozása lehetőségre a „TestNG->Create TestNG Class” navigációban. Megjelenik egy új ablak. Itt meg kell adnunk olyan alapvető részleteket, mint a Forrásmappa, Csomagnév, Osztálynév és Megjegyzések az alábbi diagram szerint a TestNG osztály létrehozásához. Most kattintson a FINISH gombra az osztály létrehozásához.
Szelén a Perfecto-hoz – TestNG osztály hozzáadása
Szelén a Perfecto számára – TestNG osztály hozzáadása

Step5# Az első szelénteszt a TestNG használatával: 

Teszt forgatókönyv: Írunk egy alap tesztesetet a google megnyitásához a Chrome munkamenetben. A forgatókönyv automatizálásához be kell másolnunk az alábbi példaprogramot androidTestNGClass.java fájlt. 

csomag androidPackage; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.Assert; import org.testng.annotations.AfterMethod; public class androidTestNGClass { WebDriver driverChrome; @Test public void f() { //beállítja a chrome-illesztőprogramot és azt a helyet, ahol a chromedriver.exe fájlt tároljuk System.setProperty("webdriver.chrome.driver", "C:\\Drivers\\chromedriver.exe"); //Illesztőprogram frissítéseChrome Chrome-illesztőprogrammalChrome = new ChromeDriver(); String url = "https://www.google.com"; driverChrome.get(url); //A cím rögzítése String expectTitle = "Google"; String factTitle = driverChrome.getTitle(); //Érvényesítse a címet Assert.assertEquals(actualTitle, oodatudTitle); } @BeforeMethod public void beforeMethod() { System.out.println("A böngésző munkamenet indítása"); } @AfterMethod public void afterMethod() { System.out.println("A böngésző munkamenet bezárása"); driverChrome.quit(); } }

A fenti tesztesetet a – „ opcióra kattintva tudjuk végrehajtani.Kattintson a jobb gombbal a projekt-> Futtatás másként -> TestNG-teszt elemre”. A végrehajtás során a google weboldal megnyílik egy chrome böngészőben, és a teszt ellenőrzi a weboldal címét. A végrehajtás végén a végrehajtási napló elérhető az Eclipse Console szakaszban.

Step6# Telepítse a Maven-t az Eclipse IDE-ben: 

Telepítse a Maven bővítményt az eclipse-ből piactér(Súgó->Eclipse Marketplace-> M2e csatlakozó keresése maven függőségi bővítményhez és telepítés). A szelénprojekt Maven Build Tool segítségével történő létrehozásához Maven beépülő modul szükséges.

Selenium for Perfecto – Telepítse a MAVEN-t
Selenium for Perfecto – Telepítse a MAVEN-t

Következtetés:

Eddig a részletes itelepítés of Szelén a tökéletes webautomatizáláshoz a Webdriver keretrendszeren keresztül (Java) és alapvető kódolás a webautomatizáláshoz. A következő témakörben a Perfecto Selenium Integration for Mobile Automation-ról írok.

Írj hozzászólást

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

Lapozzon a lap tetejére