yksi suosikkiominaisuuksistani Siebel IP2018-päivityksessä on upouusi IP2018-sisäänrakennettu testiautomaatiotoiminto, jonka avulla voit automatisoida, hallita ja suorittaa testitapauksia murto-osalla ajasta, jonka se olisi aiemmin vienyt.
Kiinnostaako nähdä, miten testiautomaatio voi auttaa sinua ja tiimiäsi? Vien sinut läpi muutamia keskeisiä vinkkejä ja niksejä testiautomaation perustamiseen ja hyödyntämiseen. Sinulla on kaikki mitä tarvitset juuttua testaus, jotta nopeuttaa Siebel Open UI käyttöönotto.
mikä on muuttunut Siebel CRM IP2018: ssa? #
historiallisesti Siebel CRM-sovelluksen testaamiseen liittyi joko manuaalista testausta tai kolmannen osapuolen automaatiotyökalujen käyttöä, joka vaati lisäresursseja. IP2018-päivityksen myötä sisäänrakennettu testiautomaatiokehys auttaa tallentamaan, hallitsemaan ja suorittamaan testitapauksia helposti ilman lisäresursseja. Suora hyöty olisi kustannussäästöt, jotka liittyvät testaukseen tarvittaviin lisäresursseihin.
Test automation process flow #
Siebel test automation framework mahdollistaa:
- tallentaa käyttäjän toiminnot käyttäen Siebel Usage Pattern Tracking framework
- Tallenna tallennetut käyttäjän toiminnot avainsanoiksi/testiskripteiksi käyttäen Siebel KWD (Keyword) framework
- siebelissä käyttäjät voivat toistaa ja tarkistaa kaapatut testiskriptit
tuo kaapatut testiskriptit Siebel CRM-tietokantaan.
ennen IP2017: ää testiautomaatio oli käytettävissä vain kolmannen osapuolen testiautomaatiovälineiden kautta testikomentojen tallentamiseen ja suorittamiseen.
Usage Pattern Tracking (UPT) #
Siebel UPT-ominaisuuden avulla voimme kaapata ja tarkistaa sovelluksen käyttötietoja. Siebelin testiautomaation UPT-asetukset ovat olennaisen tärkeitä, koska UPT-kehyksen avulla tallennetaan käyttäjän toimintoja, kun tallennat testiskriptejä.
Keyword Definition (KWD) #
sinun täytyy varmistaa, että KWD runtime-tapahtumat ovat läsnä ja IP2018: ssa KWD runtime-tapahtumat sisältyvät vakioasennukseen. KWD-kehys muuntaa UPT: llä kaapatut käyttäjän toiminnot KWD-skripteiksi, jotka ovat testiskriptejä.
Työpöytäintegraatio Siebel Agent (DISA) #
DISA tarvitaan testiautomaatioon ja toistoon käytetään Disan mukana toimitettua Siebelautomatationpluginia. Chrome, Firefox ja IE11 ovat tuettuja selaimia ja niiden ajurit on ladattava ja lisättävä seuraavaan sijaintiin:
<DISA Location>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation / Drivers
Capture test scripts #
sinun täytyy käynnistää Siebel thin client kanssa SWECMD=AutoOn parametri URL. Kun kirjaudut Siebel CRM-sovellukseen, ”Record” – ohjaus on käytettävissä työkalupalkin avulla testiskriptien tallennuksen aloittamiseksi.
kun tallennat testiskriptejä, ’Record’ – ohjaus muuttuu punaiseksi. Kun tallennat, yksinkertaisesti seurata testin vaiheet sovelluksen ja. valmistuttuaan. klikkaa ’Stop’ control.
voit keskeyttää ja jatkaa tallennettaessa testijaksoja. Kun olet lopettanut tallennuksen (kun olet napsauttanut ’Stop’ control), älä unohda klikata ’luo’ control tallentaa tallennetun istunnon KWD skriptejä.
toiston ja tuonnin skriptien esittely #
avaa komentosarjapaneeli napsauttamalla ”skriptit” – ohjainta.
valitse skriptit, jotka haluat toistaa, Napsauta ”Play” – ohjaus tai ”Import” – ohjaus tuodaksesi tallennettua istuntoa varten luodut KWD-skriptit Siebel CRM-tietokantaan. Tuodut KWD-skriptit ovat katsottavissa sivukartta > julkaisu > Testikriptit.
IP2018: n Siebel test automation-toistotoiminto on erittäin hyödyllinen. Kun napsautat ”Play”, näet Siebel CRM: n käynnistävän automaattisesti uuden Siebel-asiakkaan ja suorittavan kaikki testiohjelman testivaiheet ilman manuaalista väliintuloa. Ihannetapauksessa toiston avulla voit tarkistaa tallennetut testiskriptit ennen kuin alat käyttää niitä testiohjelmassasi.
automaatio-attribuutit #
automaatio-attribuutit Document Object Model (dom) – elementeissä ovat olennaisia sisällön vuorovaikutuksen mahdollistamisessa, ja testiautomaatiokehyksessä käytetään automaatio-attribuutteja testivaiheiden määrittelyssä. Repository-configured content will have the automation attributes to each element automatically.
SiebelApp.Vakiot johtaa automaatio attribuutteja ja kehys altistaa ne ”consts” custom PR:
- SWE_PROP_AUTOM_OT
- SWE_PROP_AUTOM_RN
- SWE_PROP_AUTOM_UN
on suositeltavaa asettaa nämä ominaisuudet vain, kun automaatio on päällä, ja tämä voidaan tehdä tarkistamalla, onko sovelluksen ominaisuus ” isautoon ’on asetettu tosi.
Test management and execution #
Test processs used to be managed through a third party tool or a spreadsheet. Koko testiprosessia voidaan nyt kuitenkin hallita sisäisesti, Siebel CRM: ssä alla olevan mallin avulla:
Test execution #
the test execution process is carried out on the Jenkins server, a open source automation server. Jenkins käyttää Siebel CRM: n testisviiteissä tähän tarkoitukseen kehitettyä mukautettua liitännäistä. Yhteenveto testin suorittamisesta Jenkinsin avulla on esitetty alla olevassa viestikaaviossa:
Test passs #
sinun täytyy luoda testipasseja Jenkinsin erän suorittamisen jälkeen. Testitulokset otetaan liitetiedostona vastaan automation execution configuration record, klikkaa ’Create Test Passess’ – painiketta. Kun testipassit on luotu, sinulle ilmoitetaan vahvistusviestillä ja testipassit ovat katsottavissa sivukartta > Release > Testipassinäkymässä.
toivon, että nämä pikku kikat auttavat Siebelin testiautomaatioasetuksissa. Jos haluat tietää lisää IP2018: sta tai tarkemmin Siebelin testiautomaatiosta, ota yhteyttä tiimiimme!
kontakti