aan de slag met Siebel Test Automation

een van mijn favoriete functies van de Siebel IP2018 upgrade is de gloednieuwe ip2018 ingebouwde test automation functie, waarmee u testcases kunt automatiseren, beheren en uitvoeren in een fractie van de tijd die het eerder zou hebben genomen.

geïnteresseerd in hoe testautomatisering u en uw team kan helpen? Ik neem je mee door enkele van de belangrijkste tips en trucs voor het opzetten en gebruiken van testautomatisering. Je hebt alles wat je nodig hebt om vast te komen te zitten in het testen, om je Siebel Open UI implementatie te versnellen.

Wat is er veranderd in Siebel CRM IP2018? #

historisch gezien bestond het testen van de Siebel CRM-applicatie uit handmatige tests of het gebruik van automatiseringstools van derden die extra middelen nodig hadden. Met de ip2018 upgrade helpt een ingebouwd test automation framework om testcases eenvoudig vast te leggen, te beheren en uit te voeren zonder dat er extra middelen nodig zijn. Het directe voordeel zou zijn dat er kosten worden bespaard in verband met de extra middelen die nodig zijn voor het testen.

Siebel CRM-IP2018 upgrade-Siebel test automation model

Test automation process flow #

het Siebel test automation framework stelt ons in staat om:

  • neem gebruikersacties op met behulp van Siebel Usage Pattern Tracking framework
  • sla de opgenomen gebruikersacties op als trefwoord / testscripts met behulp van Siebel KWD (Keyword) framework
  • in Siebel kunnen gebruikers de vastgelegde testscripts

afspelen en verifiëren importeer de vastgelegde testscripts naar de CRM-database van Siebel.

Siebel CRM-Siebel test automation process flow

voor IP2017 was testautomatisering alleen beschikbaar via testautomatiseringstools van derden om testscripts vast te leggen en uit te voeren.

Usage Pattern Tracking (upt) #

met de Siebel UPT-functie kunnen we details over het gebruik van toepassingen vastleggen en bekijken. Het is essentieel om upt setup te hebben voor Siebel test automation omdat gebruikers acties worden vastgelegd met behulp van het upt framework terwijl u test scripts opneemt.

Keyword Definition (KWD) #

u moet controleren of KWD runtime events aanwezig zijn en, in IP2018, KWD runtime events zijn opgenomen als onderdeel van de standaard installatie. Het KWD framework zet de gebruikersacties die met UPT zijn vastgelegd om in KWD scripts, testscripts.

Desktop Integration Siebel Agent (DISA) #

DISA is vereist voor testautomatisering en de bij DISA meegeleverde SiebelAutomationPlugin wordt gebruikt voor het afspelen. Chrome, Firefox en IE11 zijn de ondersteunde browsers en hun respectievelijke stuurprogramma ‘ s moeten worden gedownload en toegevoegd aan de volgende locatie:

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

Capture test scripts #

u moet een Siebel thin client starten met de parameter SWECmd=AutoOn in de URL. Zodra u zich aanmeldt bij de Siebel CRM applicatie, zal de ‘Record’ controle beschikbaar zijn in de werkbalk om te beginnen met het opnemen van test scripts.

Siebel CRM-Siebel test automation-Test scripts

wanneer u testscripts opneemt, wordt de controle’ opnemen ‘ rood. Tijdens het opnemen, volg gewoon uw teststappen in de applicatie en. wanneer voltooid. klik op de’ Stop ‘ controle.

u hebt de optie om te pauzeren en te hervatten tijdens het opnemen van testscripts. Wanneer u klaar bent met opnemen (na het klikken op ‘Stop’ control), vergeet dan niet om te klikken op ‘Generate’ control om de opgenomen sessie op te slaan als KWD scripts.

scripts afspelen en importeren demonstratie #

klik op de’ Scripts ‘ controle om het script paneel te openen.

Siebel CRM-Siebel test automation-playback

Selecteer de scripts die u wilt afspelen, klik op’ Play ‘control of klik op’ Import ‘ control om de KWD scripts gegenereerd voor de opgenomen sessie te importeren in de Siebel CRM database. De geïmporteerde KWD-scripts kunnen worden bekeken in Sitemap > Release > testscripts.

de Siebel test automation playback functie in IP2018 is erg handig. Wanneer u op ‘Play’ klikt, kunt u zien dat Siebel CRM automatisch een nieuwe Siebel-client lanceert en alle teststappen uitvoert die in het testscript zijn vastgelegd zonder enige handmatige tussenkomst. Idealiter helpt de afspeelfunctie u om de opgenomen testscripts te controleren voordat u ze in uw testsuite gaat gebruiken.

Automation attributen #

Automation attributen in het Document Object Model (DOM) elementen zijn essentieel voor het mogelijk maken van de inhoud interacties en, het test automation framework maakt gebruik van de automation attributen voor het definiëren van teststappen. Repository-geconfigureerde inhoud zal de automatisering attributen automatisch toegevoegd aan elk element.

SiebelApp.Constanten leiden de automatiseringsattributen af en het framework legt ze bloot als ‘consts’ in de custom PR:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

het wordt aanbevolen deze attributen alleen in te stellen wanneer Automatisering is ingeschakeld, en dit kan worden gedaan door te controleren of de eigenschap van de toepassing ‘IsAutoOn’ is ingesteld op TRUE.

Siebel CRM-Siebel test automation-Automation attributen

Testbeheer en uitvoering #

testprocessen werden gewoonlijk beheerd via een tool van derden of een spreadsheet. Het volledige testproces kan nu echter intern worden beheerd, binnen Siebel CRM met behulp van het onderstaande model:

Siebel CRM-Siebel test automation-test management

Test execution #

het testuitvoeringsproces wordt uitgevoerd op de Jenkins server, een open source automation server. Voor het uitvoeren van test suites in Siebel CRM, Jenkins maakt gebruik van een aangepaste plugin ontwikkeld voor dit doel. Een overzicht van de uitvoering van de test met behulp van Jenkins is weergegeven in het onderstaande berichtsequentiediagram:

Siebel test automation-Siebel test execution-Siebel CRM

Test passes #

u moet test passes maken nadat de Jenkins batch uitvoering is voltooid. De testresultaten worden vastgelegd als een bijlage tegen de automatisering uitvoering configuratie record, klik op de’ Create Test Passess ‘ knop. Zodra de test passes zijn gegenereerd krijgt u een bevestiging en de test passes kunnen worden bekeken in de Sitemap > Release > Test Pass weergave.

ik hoop dat deze kleine trucs u zullen helpen met uw Siebel test automation setup. Als u meer wilt weten over IP2018, of meer specifiek Siebel test automation, neem dan contact op met ons team!

Contact

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.