első lépések a Siebel Test Automation

a Siebel IP2018 frissítés egyik kedvenc funkciója a vadonatúj IP2018 beépített tesztautomatizálási funkció, amely lehetővé teszi a tesztesetek automatizálását, kezelését és végrehajtását a korábban igénybe vett idő töredékében.

érdekli, hogy a tesztautomatizálás hogyan segíthet Önnek és csapatának? Bemutatom néhány kulcsfontosságú tippet és trükköt a tesztautomatizálás beállításához és használatához. Mindent megtalál, amire szüksége van ahhoz, hogy beragadjon a tesztelésbe, hogy felgyorsítsa a Siebel Open UI telepítését.

mi változott a Siebel CRM IP2018 – ban? #

történelmileg a Siebel CRM alkalmazás tesztelése kézi teszteléssel vagy harmadik féltől származó automatizálási eszközök használatával járt, amelyek további erőforrásokat igényeltek. Az IP2018 frissítéssel a beépített tesztautomatizálási keretrendszer segít a tesztesetek egyszerű rögzítésében, kezelésében és végrehajtásában további erőforrások nélkül. A közvetlen előny a teszteléshez szükséges további erőforrásokhoz kapcsolódó költségmegtakarítás lenne.

 Siebel CRM-IP2018 frissítés-Siebel tesztautomatizálási modell

Tesztautomatizálási folyamatfolyamat #

a Siebel tesztautomatizálási keretrendszere lehetővé teszi számunkra, hogy:

  • felhasználói műveletek rögzítése a Siebel Usage Pattern Tracking framework használatával
  • mentse el a rögzített felhasználói műveleteket kulcsszó / teszt szkriptként a Siebel KWD (Keyword) framework
  • a Siebel programban a felhasználók lejátszhatják és ellenőrizhetik a rögzített teszt szkripteket

importálhatja a rögzített teszt szkripteket a Siebel CRM adatbázisába.

Siebel CRM - Siebel tesztautomatizálási folyamat

az IP2017 előtt a tesztautomatizálás csak harmadik féltől származó tesztautomatizálási eszközökön keresztül volt elérhető a teszt szkriptek rögzítéséhez és futtatásához.

Usage Pattern Tracking (UPT) #

a Siebel UPT funkció lehetővé teszi számunkra, hogy rögzítsük és áttekintsük az alkalmazás használatának részleteit. A Siebel tesztautomatizálásához elengedhetetlen az UPT beállítása, mivel a felhasználói műveleteket az UPT keretrendszer segítségével rögzítik, miközben teszt szkripteket rögzít.

Keyword Definition (KWD) #

ellenőriznie kell, hogy vannak-e KWD futásidejű események, és az IP2018-ban a KWD futásidejű események a szabványos telepítés részeként szerepelnek-e. A KWD keretrendszer az UPT segítségével rögzített felhasználói műveleteket KWD szkriptekké alakítja, amelyek teszt szkriptek.

Desktop Integration Siebel Agent (DISA) #

a tesztautomatizáláshoz DISA szükséges, a lejátszáshoz pedig a DISA-val szállított SiebelAutomationPlugin használható. A Chrome, a Firefox és az IE11 a támogatott böngészők, és a megfelelő illesztőprogramokat le kell tölteni és hozzá kell adni a következő helyre:

<DISA Location>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation / Drivers

Capture test scripts #

el kell indítania egy Siebel vékony klienst SWECmd=AutoOn paraméterrel az URL-ben. Miután bejelentkezett a Siebel CRM alkalmazásba, a’ rekord ‘ vezérlő elérhető lesz az eszköztáron a teszt szkriptek felvételének megkezdéséhez.

 Siebel CRM-Siebel teszt automatizálás-teszt szkriptek

teszt szkriptek rögzítésekor a’ rekord ‘ vezérlő pirosra vált. Felvétel közben egyszerűen kövesse az alkalmazás tesztelési lépéseit. amikor elkészült. kattintson a ‘Stop’ vezérlőre.

lehetősége van szüneteltetni és folytatni a teszt szkriptek rögzítése közben. Ha befejezte a felvételt (miután rákattintott a ‘Stop’ vezérlésre), ne felejtse el kattintani a ‘Generate’ vezérlőre, hogy a rögzített munkamenetet KWD szkriptként mentse.

parancsfájlok lejátszása és importálása bemutató #

kattintson a ‘parancsfájlok’ vezérlőre a parancsfájl ablaktábla megnyitásához.

Siebel CRM - Siebel test automation - playback

válassza ki a lejátszani kívánt szkripteket, kattintson a ‘Play’ control vagy az ‘Import’ control gombra a rögzített munkamenethez létrehozott KWD szkriptek Siebel CRM adatbázisba történő importálásához. Az importált KWD parancsfájlok megtekinthetők a > Release > teszt szkriptekben.

a Siebel tesztautomatizálási lejátszási funkciója az IP2018-ban nagyon hasznos. Amikor a ‘Play’ gombra kattint, láthatja, hogy a Siebel CRM automatikusan elindít egy új Siebel klienst, és kézi beavatkozás nélkül végrehajtja a teszt szkriptben rögzített összes tesztlépést. Ideális esetben a lejátszás funkció segít ellenőrizni a rögzített teszt szkripteket, mielőtt elkezdené használni őket a tesztcsomagban.

automatizálási attribútumok #

a Document Object Model (Dom) elemek automatizálási attribútumai elengedhetetlenek a tartalmi interakciók engedélyezéséhez, a tesztautomatizálási keretrendszer pedig az automatizálási attribútumokat használja a tesztlépések meghatározásához. Az adattár által konfigurált tartalom automatikusan hozzáadja az automatizálási attribútumokat az egyes elemekhez.

SiebelApp.Az állandók levezetik az automatizálási attribútumokat, a keretrendszer pedig ‘consts’ – ként jeleníti meg őket az egyéni PR-ben:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

ezeket az attribútumokat csak akkor ajánlott beállítani, ha az automatizálás be van kapcsolva, és ezt meg lehet tenni annak ellenőrzésével, hogy az alkalmazás tulajdonság isautoon ‘igazra van állítva.

Siebel CRM-Siebel tesztautomatizálás-automatizálási attribútumok

Tesztkezelés és végrehajtás #

a Tesztfolyamatokat általában harmadik fél eszközén vagy táblázatkezelőn keresztül kezelték. A teljes tesztelési folyamat azonban most már házon belül is kezelhető, a Siebel CRM-en belül az alább bemutatott modell segítségével:

Siebel CRM-Siebel tesztautomatizálás-tesztkezelés

Tesztvégrehajtás #

a tesztvégrehajtás folyamata a Jenkins szerveren, egy nyílt forráskódú automatizálási szerveren történik. A tesztkészletek végrehajtásához a Siebel CRM-ben Jenkins egy erre a célra kifejlesztett egyéni plugint használ. A Jenkins használatával végzett teszt végrehajtásának áttekintését az alábbi üzenetsor-diagram mutatja:

Siebel test automation - Siebel test execution - Siebel CRM

Test pass #

a Jenkins kötegelt végrehajtásának befejezése után teszt pass-okat kell létrehoznia. A teszt eredményeit mellékletként rögzíti az automation execution configuration record, kattintson a ‘Create Test Passess’ gombra. A tesztbérletek generálása után egy megerősítő üzenet jelenik meg, és a tesztbérletek megtekinthetők a > Release > Test Pass nézetben.

remélem, hogy ezek a kis trükkök segítenek a Siebel teszt automatizálásának beállításában. Ha többet szeretne tudni az IP2018-ról, vagy pontosabban a Siebel tesztautomatizálásáról, kérjük, forduljon csapatunkhoz!

kapcsolat

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.