Ebben a Perfecto oktatóanyagban teljes áttekintést adunk a Perfectoról, mint mobil tesztautomatizálási eszközről. Az összes főbb szegmenst alaposan megvizsgáljuk.
Bevezetés
A Perfecto Automation Az eszköz egy teljesen webalapú SaaS (Software as a Service) platform, amely lehetővé teszi a mobilalkalmazás-tervezők és a minőségbiztosítási szakemberek számára, hogy olyan szolgáltatásokkal dolgozzanak, mint a fejlett automatizálás, a megfigyelés és a tesztelés. Ez a tökéletes eszköz a mobilalkalmazás-tesztelők számára a különböző földrajzi helyeken elhelyezkedő, különböző mobilhálózatokhoz kapcsolódó mobiltelefon-eszközök tesztelésének automatizálására.
Az automatizált tesztelés egy beépített web-alapú felhasználói felület segítségével történik, amely lehetővé teszi olyan tesztszkriptek létrehozását, amelyek könnyen megtervezhetők és kód nélkül könnyen használhatók. A kezeket tartalmazó parancsok widgetek formájában könnyen elérhetők a weboldalakon. Tesztelje a fejlesztőket, hogy rákattintsanak a jogosultságokra, hogy hozzáadják a szkripteket, és meghatározzák a tulajdonságait a felhasználói felületen. Kulcsszóalapú Script Once technológia lehetővé teszi a mérnökök számára tesztszkriptek létrehozását. A Perfecto Mobile tesztelőeszköz kép- és szövegfelismeréssel is működik. Ezeknek a forgatókönyveknek a kialakulása a következő videókban tekinthető meg.
A tesztfejlesztők szabadon telepíthetnek harmadik féltől származó alkalmazásokat vagy APK-fájlokat a távoli eszközökre a Telepítő modul segítségével. A formáláskor az alkalmazás látható lesz az eszköz Alkalmazáslistájában. Az automatizálási eszközök OCR alapú szöveg- és képfelismerő mechanizmuson alapulnak lehetővé teszi az eszköz számára az alkalmazások felhasználói felületének korlátozás nélküli elemzését és tesztelését. A natív alkalmazásoktól, a webalapú alkalmazásoktól vagy a hibrid alkalmazásoktól kezdve bármit kipróbálhat. Ami a Flash-tartalom tervezését illeti, az értékesítési csapat nem biztos abban, hogy az eszközök ezt ellenőrizni tudják-e vagy sem.
Mindkét eszköz esetében a műszaki támogatás megmarad, ha a felhasználó igényli őket.
tökéletes Mobil felhő Hibrid objektumok előrehaladását biztosítja, amely vizuális alapú objektumokat és natív objektumokat tartalmaz iOS/Android alkalmazásokhoz, valamint valódi DOM objektumokat a web/hibrid alapú programokhoz. Mindkét HP-t kínálja FOT vagy egy automatizálási keretrendszer, egy objektumkereső eszköz, amely lehetővé teszi az egyszerű objektumszűrést és -azonosítást, valamint az egyszerű szkripteket.
Három különböző felhő alapú telepítést is biztosítanak
lehetőség: nyilvános felhő, privát felhő és helyi megoldás – Mobile Cloud néven.
A mobilalkalmazás korai szakaszában a fejlesztési folyamat során általában kézi tesztelést kell végezni, miközben a tesztstratégiát finomítják. A tesztelési folyamatok szabványosítását követően az automatizált tesztelés jelentős előnyökkel jár.
Tartalomjegyzék
Az alábbi témákról fogunk beszélni Perfecto tutorial.
A Perfecto jellemzői:
A Perfecto tulajdonságait alább ismertetjük -
Script szerkesztő:
- 1. Lehetővé teszi egy interfész számára a tesztszkriptek tervezését a tesztautomatizáláshoz.
- 2. Létrehozható egy futtatható fájl, amely külső dll-fájlok hivatkozása nélkül is végrehajtható.
- 3. A Perfecto számos parancsot (kulcsszót) és módszert biztosít a tesztautomatizálási tevékenységek végrehajtásához.
- 4. Lehetővé teszi a felhasználók számára, hogy hozzáadják grafikai rendeléseiket. A hatóságok forráskódja elérhető.
- 5. A Perfecto alapjai gyorsan elsajátíthatók a belépő szintű szoftvertesztelők számára.
Billentyűzet és egér felvevő funkció:
- 1. A Perfecto rögzítési funkcióival futtatható fájlokat generálhatunk.
- 2. Létrehozhatók a makró fájlok, amelyek futtathatók önálló fájlként, vagy használhatók a szkriptszerkesztő felületéről.
- 3. A felvevő képes megjegyezni az aktív ablakokat, amelyek lejátszás közben újra aktiválhatók.
Indító:
- 1. Bármilyen fájl vagy alkalmazás, beleértve a webhely URL-jét, dokumentumát, programjait stb., elindítható a Perfecto segítségével.
- 2. Ez egy könnyen használható parancsikonkezelő.
- 3. Lehetővé teszi számunkra, hogy végrehajtsunk minden olyan alkalmazást, amely elérhető rendszertálca menü.
- 4. Nincs korlátozás a felhasználó által meghatározott almappák létrehozására.
Ütemező:
- 1. Lehetővé teszi a programok előre meghatározott időre történő végrehajtását.
- 2. Integrálható Launcherrel. Az ütemező az indítóban elérhető elemek alapján konfigurálható.
- 3. A feladat végrehajtása gyorsbillentyűkkel végezhető el.
Kód nélküli automatizálás:
A kód nélküli mód azt jelenti, hogy a szkriptek a konfigurációs változtatások alapján történhetnek drag-drop lehetőséggel. A Perfect Codeless funkció lehetővé teszi tesztesetek tervezését a szkriptek írása nélkül.
Valódi felhasználói szimuláció:
A felhasználói alkalmazás ideális körülmények között működhet. A tesztautomatizáláson való munka során azonban a tesztelőknek készen kell állniuk arra, hogy minden váratlan helyzetet figyelembe vegyenek. Tehát a valódi eszközökön való tesztelés előtt az alkalmazástesztelést a szimulátoron keresztül kell elvégezni, különböző típusú konfigurációkkal a különböző platformokhoz. A szimulátorok nagyon hasznosak az alacsony költségük, a könnyű beállításuk és a gyors feldolgozásuk miatt. A Perfecto jól kompatibilis a szimulátorokkal az alkalmazás tesztelésének kezdeti végrehajtásához.
Távoli eszköz hozzáférés:
A Perfecto Remote Device Access funkciója lehetővé teszi az iOS mobilalkalmazások hibakeresését ideális eszközökön kísérleti körülmények között, ami felgyorsítja az új funkciók igazolásának és a hibák kijavításának folyamatát, amelyek csak meghatározott környezetben vagy helyzetekben jelennek meg.
AI-vezérelt elemzés:
A Perfecto kód nélküli tesztelési megközelítése lehetővé teszi a mesterséges intelligencia megközelítésen alapuló automatizált tesztesetek létrehozását. Az AI-megközelítés segít stabil és robusztus tesztesetek létrehozásában, amelyek javítják a tesztelést instabil környezetben. Ez a funkció segít az automatizált tesztkészletek tervezésében is, amelyek minimális karbantartást igényelnek.
Perfecto szolgáltatások:
Folyamatos tesztelés:
A folyamatos tesztelés egy módszer az alkalmazás tesztelésére minden egyes alkalmazás felépítése után, felügyelet nélkül. Ez a megközelítés drasztikusan csökkenti a tesztelési ciklust. A perfecto hatékonyan biztosítja a folyamatos tesztelési megközelítést a mobileszközökön.
Automatizált tesztelés:
A Perfecto hatékonyan lehetővé teszi a tesztautomatizálást mind az Android, mind az iOS eszközökön a kód nélküli tesztelési megközelítés segítségével. Ezenkívül képes részt venni a folyamatos tesztelési megközelítésben a DevOps támogatása érdekében.
Webes tesztelés:
A Perfecto Cloud alapú megoldáson keresztül webalkalmazásokon is támogatja a tesztelést. Kérjük, kattintson a további részletekért Perfecto Web App tesztelés.
Találja meg a hibákat gyorsabban:
A tesztciklus végén ez az eszköz segít a felhasználónak az ideális meghibásodások azonnali azonosításában, hamis negatív pontosítással. Az alábbi funkciók segítik a felhasználót a tesztelés javításában.
- Állítsa be a platformforgatókönyv-tesztjelentést a tényleges felhasználókkal.
- A teszthiba-elemzés ideális tesztkudarc-okokat ad.
- Gyors visszajelzést kaphatunk a tesztelésről tesztjelentések, CI műszerfalak, hőtérképek segítségével.
- Ezenkívül részletes összehasonlítást nyújt a különböző platformokon elért teszteredményekről.
- Segít megtakarítani a hibák reprodukálására fordított időt, mivel a hibákat az IDE-ből lehet létrehozni.
- Lehetővé teszi a JIRA eszközzel való integrációt minimális testreszabással. Ez szükséges lesz a teljes tesztkezeléshez.
- A megoldással elérhetők a leghasznosabb tesztelési műtermékek, például naplók, képernyőképek, tesztelési jelentések stb.
Csökkentse a hibákat:
- Csökkentse a kockázatokat teljes tesztelemzéssel, ideális eszközérzékelő teszteléssel és globális eléréssel.
- A hálózati virtualizáció lehetővé teszi a felhasználók számára, hogy valódi felhasználókhoz hasonlóan teszteljék.
- Még aznap hozzáférhet a modern eszközökhöz és kiadásokhoz.
- Automatizálja a fejlett funkciók tesztelését, mint például a biometrikus adatok, a GPS, a kamera és egyebek.
Tesztelemzés:
A Perfecto tesztelemzési jelentés segít a teszt sikertelenségének okának egyszerű azonosításában az útvonal-ok elemzésével. Ezenkívül a tesztelemzés magas szintű, végrehajtható lépéseket kínál a hiba útvonal-okának kijavításához. Megmenti a probléma reprodukciós erőfeszítéseit.
Funkcionális tesztelés:
Ez egy megközelítés az egyes funkciók érvényesítésére, amelyeket a követelmények alapján fejlesztettek ki. A funkcionális tesztelést a szoftvertermék felhasználói felületének tesztelésének is nevezik, amely biztosítja az általános minőséget. A perfecto képes mélyreható funkcionális tesztelést végezni mobileszközökön a mobilfelhőn keresztül.
Interaktív tesztelés:
Az interaktív tesztelés azt jelenti, hogy a tesztelést a kézben tartott valódi eszközzel való interakcióval hajtják végre. A Perfecto Mobile felhő lehetővé teszi a valódi eszközök és böngészők gyors összekapcsolását, és a tesztelést úgy, hogy a saját készülékhez hasonlóan interakcióba lép.
A Perfecto előnyei
- A folyamatosan változó mobil- és böngészőkiadásoknak naprakész tesztelési légkörre van szükségük. Azonnali csatlakozást tesz lehetővé a legújabb Android és iOS platformokhoz. Támogatja a legújabb Chrome/Firefox/Safari böngészőket is.
- A gúnyos helymeghatározást iOS-en a Perfecto támogatja.
- A Perfecto által támogatott párhuzamos végrehajtás.
- A hálózati virtualizáció nagyon jó funkció a teljesítménytesztekhez.
- A Perfecto támogatja a mobil beállítások hozzáférhetőségét.
- A Perfecto által támogatott korlátlan alkalmazások telepítése.
- A SIM-szolgáltatás a felhőalapú eszközökön támogatott.
- Az IMEI-szám rögzíthető felhőalapú eszközökön.
- Az OTP generálás funkciót a Perfecto felhő támogatja.
- Az ADB parancsok nagy részét a Perfecto támogatja.
- A Perfecto által támogatott JIRA integráció.
- A biztonság megsértésének megállítása érdekében a Perfecto támogatja a Clint privát felhőjével való egy-egy alagútkezelést.
- A tesztautomatizálás natív, webes és hibrid alkalmazásokhoz is elvégezhető a Perfecto megoldáson keresztül.
- A platformok közötti tesztelés a Perfecto segítségével lehetséges. Ez azt jelenti, hogy ugyanazokat a teszteseteket futtathatjuk a mobil operációs rendszerek különböző verzióiban, beleértve az androidot és az iOS-t is. Ez segít növelni a szkript újrafelhasználhatóságát, és csökkenti a karbantartási erőfeszítéseket.
A Perfecto hátrányai:
- Ez egy fizetős eszköz. Senki sem tudja telepíteni és szabadon elkezdeni dolgozni. Demó vagy PoC típusú dolgokhoz a felhasználó 14 napos próbaverziót kaphat.
- A szoftverfrissítés nagyon lassú a Perfecto szervezet által. Sürgősen meg kell tenni.
- Teljesítmény lassú reagálás. A Perfecto környezet jelentősen lassú, a mobileszköz válaszideje pedig csendes.
- A Perfecto nem támogatja a helyszíni felhőszolgáltatásokat.
Következtetés:
Eddig az alapokat ismertettük Perfecto automatizálási tesztelés ebben Perfecto bemutató. A Perfecto hamarosan megjelenő cikkeiben elmagyarázzuk a tesztet automatizálási lépések és integráció a Seleniummal. Kérjük, olvassa el ezt link, további információkért.