en af mine foretrukne funktioner i Siebel IP2018 opgradering er den helt nye IP2018 indbygget test automation funktion, som giver dig mulighed for at automatisere, administrere og udføre test cases på en brøkdel af den tid, det ville have taget tidligere.
interesseret i at se, hvordan testautomatisering kan hjælpe dig og dit team? Jeg tager dig gennem nogle af de vigtigste tip og tricks til opsætning og brug af testautomatisering. Du har alt hvad du behøver for at sidde fast i at teste, for at fremskynde din Siebel Open UI implementering.
Hvad er ændret i Siebel CRM IP2018? #
historisk set involverede test af Siebel CRM-applikationen enten manuel test eller brug af tredjeparts automatiseringsværktøjer, der krævede yderligere ressourcer. Med ip2018-opgraderingen hjælper en indbygget testautomatiseringsramme med at fange, administrere og udføre testcases let uden behov for yderligere ressourcer. Den direkte fordel ville være omkostningsbesparelser forbundet med de ekstra ressourcer, der kræves til test.
Test automation processtrøm #
Siebel test automation rammer giver os mulighed for at:
- Optag brugerhandlinger ved hjælp af Siebel-Brugsmønstersporingsramme
- Gem de optagede brugerhandlinger som nøgleord/testskripter ved hjælp af Siebel-rammer
- i Siebel kan brugerne afspille og verificere de optagne testskripter
Importer de optagne testskripter til Siebel CRM-database.
før IP2017 var testautomatisering kun tilgængelig via tredjeparts testautomatiseringsværktøjer til at fange og køre testskripter.
Usage Pattern Tracking (UPT) #
Siebel UPT-funktionen giver os mulighed for at fange og gennemgå applikationsbrugsoplysninger. Det er vigtigt at have UPT-opsætning til Siebel testautomation, fordi brugerhandlinger fanges ved hjælp af UPT-rammen, mens du optager testskripter.
Søgeordsdefinition #
du skal kontrollere, at runtime-begivenheder er til stede, og i IP2018 er Runtime-begivenheder inkluderet som en del af standardinstallationen. De brugerhandlinger, der er optaget ved hjælp af UPT, konverteres til TESTSCRIPTS, som er testscripts.
Desktop Integration Siebel Agent (DISA) #
DISA er påkrævet til testautomatisering, og SiebelAutomationPlugin, der leveres med DISA, bruges til afspilning. Chrome, IE11 er de understøttede bro. sere, og deres respektive drivere skal hentes og føjes til følgende placering:
<DISA placering>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation / Drivers
Capture test scripts #
du skal starte en Siebel tynd klient med sv=AutoOn parameter i URL ‘ en. Når du logger ind på Siebel CRM-applikationen, vil ‘Record’ – kontrollen være tilgængelig på værktøjslinjen for at starte optagelse af testskripter.
når du optager testskripter, bliver’ Record ‘ – kontrollen rød. Under optagelse skal du blot følge dine testtrin i applikationen og. når afsluttet. klik på’ Stop ‘ kontrol.
du har mulighed for at holde pause og genoptage, mens du optager testskripter. Når du er færdig med at optage (efter at have klikket på ‘Stop’ kontrol), skal du ikke glemme at klikke på ‘Generer’ kontrol for at gemme den optagede session som kV-scripts.
afspilning og import scripts demonstration #
Klik på ‘Scripts’ kontrol for at åbne scriptruden.
Vælg de scripts, du gerne vil afspille, klik på ‘Play’ control eller klik på ‘Import’ control for at importere de KVD-scripts, der genereres til den optagede session, til Siebel CRM-databasen. De importerede KD-scripts kan ses i Sitemap > Release > Test Scripts.
Siebel-testautomatiseringsafspilningsfunktionen i IP2018 er meget nyttig. Når du klikker på ‘Afspil’, kan du se Siebel CRM automatisk starte en ny Siebel-klient og udføre alle testtrin, der er fanget i testscriptet uden manuel indgriben. Ideelt set hjælper afspilningsfunktionen dig med at bekræfte de optagede testskripter, før du begynder at bruge dem i din testpakke.
Automatiseringsattributter #
Automatiseringsattributter i DOM-elementerne (Document Object Model) er vigtige for at muliggøre indholdsinteraktioner, og testautomatiseringsrammen bruger automatiseringsattributterne til at definere testtrin. Repository-konfigureret indhold vil automatisk have automatiseringsattributterne tilføjet til hvert element.
SiebelApp.Konstanter udleder automatiseringsattributterne, og rammen udsætter dem som’ ulemper ‘ i den brugerdefinerede PR:
- SVE_PROP_AUTOM_OT
- SVE_PROP_AUTOM_RN
- SVE_PROP_AUTOM_UN
det anbefales kun at indstille disse attributter, når automatisering er tændt, og dette kan gøres ved at kontrollere, om applikationsegenskaben ‘isautoon’ er indstillet til sand.
Teststyring og udførelse #
testprocesser bruges normalt til at blive styret gennem et tredjepartsværktøj eller et regneark. Imidlertid kan hele testprocessen nu styres internt inden for Siebel CRM ved hjælp af modellen vist nedenfor:
Testudførelse #
testudførelsesprocessen udføres på Jenkins-serveren, en open source-automatiseringsserver. For at udføre testsuiter i Siebel CRM bruger Jenkins et brugerdefineret plugin udviklet til dette formål. En oversigt over testudførelse ved hjælp af Jenkins er afbildet i nedenstående meddelelsessekvensdiagram:
Test passerer #
du er nødt til at oprette test passerer efter Jenkins batch udførelse er afsluttet. Testresultaterne er fanget som en vedhæftet fil mod automatisering udførelse konfiguration rekord, klik på knappen’ Opret Test Passess’. Når testkortene er genereret, får du besked med en bekræftelsesmeddelelse, og testkortene kan ses i Sitemap > Release > Testpasvisning.
jeg håber, at disse små tricks hjælper dig med din Siebel testautomatiseringsopsætning. Hvis du vil vide mere om IP2018, eller mere specifikt Siebel test automation, bedes du kontakte vores team!
kontakt