komma igång med Siebel testautomatisering

en av mina favoritfunktioner i Siebel IP2018-uppgraderingen är den helt nya IP2018-inbyggda testautomatiseringsfunktionen, som gör att du kan automatisera, hantera och utföra testfall på en bråkdel av den tid det skulle ha tagit tidigare.

intresserad av att se hur testautomation kan hjälpa dig och ditt team? Jag tar dig igenom några av de viktigaste tips och tricks för att ställa in och använda testautomatisering. Du har allt du behöver för att fastna i testningen för att påskynda din Siebel Open UI-distribution.

vad har ändrats i Siebel CRM IP2018? #

historiskt sett innebar testning av Siebel CRM-applikationen antingen manuell testning eller användning av tredjepartsautomatiseringsverktyg som kräver ytterligare resurser. Med ip2018-uppgraderingen hjälper ett inbyggt testautomatiseringsramverk att fånga, hantera och utföra testfall enkelt utan behov av ytterligare resurser. Den direkta fördelen skulle vara kostnadsbesparingar i samband med de ytterligare resurser som krävs för testning.

Siebel CRM - ip2018 uppgradering - Siebel testautomatiseringsmodell

testautomatiseringsprocessflöde #

Siebel testautomatiseringsramverket tillåter oss att:

  • spela in användaråtgärder med Siebel Usage Pattern Tracking framework
  • spara de inspelade användaråtgärderna som nyckelord/testskript med Siebel KWD (Keyword) framework
  • i Siebel kan användare spela upp och verifiera testskripten som fångats

importera de fångade testskripten till Siebel CRM-databasen.

Siebel CRM - Siebel testautomatiseringsprocessflöde

före IP2017 var testautomatisering endast tillgänglig via testautomatiseringsverktyg från tredje part för att fånga och köra testskript.

spårning av användningsmönster (UPT) #

Siebel Upt-funktionen gör att vi kan fånga och granska applikationsanvändningsuppgifter. Det är viktigt att ha Upt setup för Siebel testautomatisering eftersom användaråtgärder fångas med Upt-ramverket medan du spelar in testskript.

Keyword Definition (KWD) #

du måste verifiera KWD runtime-händelser är närvarande och i IP2018 ingår KWD runtime-händelser som en del av standardinstallationen. KWD-ramverket konverterar användaråtgärderna som fångats med UPT till KWD-skript, som är testskript.

Desktop Integration Siebel Agent (DISA) #

DISA krävs för testautomatisering och SiebelAutomationPlugin levereras med DISA används för uppspelning. Chrome, Firefox och IE11 är de webbläsare som stöds och deras respektive drivrutiner måste laddas ner och läggas till på följande plats:

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

Capture test scripts #

du måste starta en Siebel tunn klient med SWECmd=AutoOn parameter i webbadressen. När du har loggat in på Siebel CRM-applikationen kommer kontrollen ’Record’ att finnas tillgänglig i verktygsfältet för att börja spela in testskript.

 Siebel CRM - Siebel testautomatisering-testskript

när du spelar in testskript blir kontrollen ’Record’ röd. Under inspelningen följer du bara dina teststeg i applikationen och. när den är klar. klicka på’ Stopp ’ – kontrollen.

du har möjlighet att pausa och återuppta medan du spelar in testskript. När du är klar med inspelningen (efter att ha klickat på ’Stopp’ – kontrollen), glöm inte att klicka på ’Generera’ – kontrollen för att spara den inspelade sessionen som KWD-skript.

demonstration av uppspelning och import av skript #

klicka på kontrollen ’skript’ för att öppna skriptfönstret.

Siebel CRM - Siebel testautomatisering - uppspelning

Välj de skript du vill spela upp, klicka på ’Spela’ – kontrollen eller klicka på ’Importera’ – kontrollen för att importera KWD-skript som genereras för den inspelade sessionen till Siebel CRM-databasen. De importerade KWD-skripten kan visas i webbplatskartan > Release > testskript.

Siebel-testautomatiseringsfunktionen i IP2018 är mycket användbar. När du klickar på ’Spela’ kan du se att Siebel CRM automatiskt startar en ny Siebel-klient och utför alla teststeg som tagits i testskriptet utan manuell åtgärd. Helst hjälper uppspelningsfunktionen dig att verifiera de inspelade testskripten innan du börjar använda dem i din testsvit.

Automatiseringsattribut #

Automatiseringsattribut i Dom-elementen (Document Object Model) är viktiga för att möjliggöra innehållsinteraktioner och testautomatiseringsramen använder automatiseringsattributen för att definiera teststeg. Repository-konfigurerat innehåll kommer automatiskt att lägga till automatiseringsattributen till varje element.

SiebelApp.Konstanter härleda automatiseringsattributen och ramverket exponerar dem som ’consts’ i den anpassade PR:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

det rekommenderas att ställa in dessa attribut endast när automatisering är påslagen, och detta kan göras genom att kontrollera om applikationsegenskapen ’isautoon’ är inställd på True.

Siebel CRM-Siebel testautomatisering-Automatiseringsattribut

testhantering och utförande #

testprocesser brukade vanligtvis hanteras via ett tredjepartsverktyg eller ett kalkylblad. Hela testprocessen kan dock nu hanteras internt inom Siebel CRM med hjälp av modellen som visas nedan:

Siebel CRM-Siebel testautomatisering - testhantering

testkörning #

testkörningsprocessen utförs på Jenkins-servern, en öppen källkodsserver. För att utföra testsviter i Siebel CRM använder Jenkins ett anpassat plugin utvecklat för detta ändamål. En översikt över testkörning med Jenkins visas i nedanstående meddelandesekvensdiagram:

Siebel testautomatisering - Siebel testkörning - Siebel CRM

testpass #

du måste skapa testpass efter att Jenkins batchkörning är klar. Testresultaten fångas som en bilaga mot konfigurationsposten för automation execution, klicka på knappen’ Skapa Testpassess’. När testet passerar genereras du kommer att meddelas med ett bekräftelsemeddelande och testet passerar kan ses i webbplatskartan > Release > test Pass vy.

jag hoppas att dessa små knep hjälper dig med din Siebel-testautomatiseringsinstallation. Om du vill veta mer om IP2018, eller mer specifikt Siebel testautomatisering, kontakta vårt team!

kontakt

Lämna ett svar

Din e-postadress kommer inte publiceras.