Noțiuni de bază cu Siebel Test Automation

una dintre caracteristicile mele preferate ale actualizării Siebel IP2018 este noua funcție de automatizare a testelor încorporate IP2018, care vă permite să automatizați, să gestionați și să executați cazuri de testare într-o fracțiune din timpul pe care l-ar fi luat anterior.

sunteți interesat să vedeți cum automatizarea testelor vă poate ajuta pe dvs. și echipa dvs.? Vă voi prezenta câteva dintre sfaturile și trucurile cheie pentru configurarea și utilizarea automatizării testelor. Veți avea tot ce aveți nevoie pentru a vă bloca în testare, pentru a vă accelera implementarea Siebel open UI.

ce s-a schimbat în Siebel CRM IP2018? #

din punct de vedere istoric, testarea aplicației Siebel CRM a implicat fie testarea manuală, fie utilizarea instrumentelor de automatizare terțe care necesită resurse suplimentare. Cu actualizarea IP2018, un cadru de automatizare a testelor încorporat ajută la captarea, gestionarea și executarea cu ușurință a cazurilor de testare fără a fi nevoie de resurse suplimentare. Beneficiul direct ar fi economiile de costuri asociate resurselor suplimentare necesare pentru testare.

Siebel CRM - IP2018 upgrade-Siebel test automation model

Test automation process flow #

cadrul Siebel test automation ne permite:

  • înregistrați acțiunile utilizatorului folosind Siebel Usage pattern Tracking framework
  • Salvați acțiunile utilizatorului înregistrate ca scripturi de cuvinte cheie/testare folosind Siebel KWD (Keyword) framework
  • în Siebel, utilizatorii pot reda și verifica scripturile de testare capturate

importați scripturile de testare capturate în baza de date Siebel CRM.

Siebel CRM - fluxul procesului de automatizare a testelor Siebel

înainte de IP2017, automatizarea testelor era disponibilă numai prin instrumente de automatizare a testelor terțe pentru a captura și rula scripturi de testare.

urmărirea modelului de Utilizare (UPT) #

caracteristica Siebel UPT ne permite să capturăm și să revizuim detaliile utilizării aplicației. Este esențial să aveți configurarea UPT pentru automatizarea testelor Siebel, deoarece acțiunile utilizatorilor sunt capturate folosind cadrul UPT în timp ce înregistrați scripturi de testare.

definiție cuvinte cheie (KWD) #

va trebui să verificați dacă evenimentele KWD runtime sunt prezente și, în IP2018, evenimentele KWD runtime sunt incluse ca parte a instalării standard. Cadrul KWD convertește acțiunile utilizatorului capturate folosind UPT în scripturi KWD, care sunt scripturi de testare.

integrare Desktop Siebel Agent (DISA) #

DISA este necesară pentru automatizarea testelor, iar SiebelAutomationPlugin livrat împreună cu DISA este utilizat pentru redare. Chrome, Firefox și IE11 sunt browserele acceptate, iar driverele respective trebuie descărcate și adăugate în următoarea locație:

<DISA locație> / DesktopIntSiebelAgent/plugins/siebeltestautomation / Drivers

Capture scripts test #

trebuie să lansați un client subțire Siebel cu parametrul SWECmd=AutoOn în URL. Odată ce vă conectați la aplicația Siebel CRM, controlul ‘Record’ va fi disponibil în bara de instrumente pentru a începe înregistrarea scripturilor de testare.

 Siebel CRM-Siebel testare automatizare-script-uri de testare

când înregistrați scripturi de testare, controlul ‘înregistrare’ va deveni roșu. În timp ce înregistrați, pur și simplu urmați pașii de testare din aplicație și. când este finalizată. faceți clic pe controlul’ Stop’.

aveți opțiunea de a întrerupe și relua în timp ce înregistrați scripturi de testare. După ce ați terminat înregistrarea (după ce faceți clic pe ‘Stop’ control), nu uitați să faceți clic pe ‘Generare’ control pentru a salva sesiunea înregistrată ca scripturi KWD.

redare și import scripturi demonstrație #

Faceți clic pe controlul ‘Scripts’ pentru a deschide panoul script.

Siebel CRM - Siebel test automation - playback

selectați scripturile pe care doriți să le redați, faceți clic pe ‘Play’ control sau faceți clic pe ‘Import’ control pentru a importa scripturile KWD generate pentru sesiunea înregistrată în baza de date Siebel CRM. Scripturile KWD importate pot fi vizualizate în Sitemap > Release > script-uri de testare.

funcția de redare a automatizării testelor Siebel în IP2018 este foarte utilă. Când faceți clic pe ‘Redare’, puteți vedea Siebel CRM lansând automat un nou client Siebel și efectuând toți pașii de testare capturați în scriptul de testare fără nicio intervenție manuală. În mod ideal, funcția de redare vă ajută să verificați scripturile de testare înregistrate înainte de a începe să le utilizați în suita de testare.

atributele de automatizare #

atributele de automatizare din elementele model obiect Document (DOM) sunt esențiale pentru activarea interacțiunilor de conținut și, Cadrul de automatizare a testelor utilizează atributele de automatizare pentru definirea pașilor de testare. Conținutul configurat în depozit va avea atributele de automatizare adăugate automat fiecărui element.

SiebelApp.Constante derivă atributele de automatizare și Cadrul le expune ca ‘consts’ în PR personalizat:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

se recomandă setarea acestor atribute numai atunci când automatizarea este activată, iar acest lucru se poate face verificând dacă proprietatea aplicației ‘isautoon’ este setat la adevărat.

Siebel CRM-Siebel test automation-atribute de automatizare

Managementul și execuția testelor #

procesele de testare utilizate de obicei pentru a fi gestionate printr-un instrument terț sau o foaie de calcul. Cu toate acestea, întregul proces de testare poate fi acum gestionat intern, în cadrul Siebel CRM folosind modelul prezentat mai jos:

Siebel CRM-Siebel test automation-managementul testului

executarea testului #

procesul de execuție a testului se desfășoară pe serverul Jenkins, un server de automatizare open source. Pentru a executa Apartamente de testare în Siebel CRM, Jenkins folosește un plugin personalizat dezvoltat în acest scop. O prezentare generală a execuției testului folosind Jenkins este descrisă în diagrama secvenței de mesaje de mai jos:

Siebel test automation - Siebel test execution - Siebel CRM

test passs #

trebuie să creați test trece după executarea lot Jenkins este finalizată. Rezultatele testului sunt capturate ca atașament față de înregistrarea de configurare a executării automatizării, faceți clic pe butonul ‘Creare test Passess’. Odată ce trecerile de testare sunt generate, veți fi notificat cu un mesaj de confirmare și trecerile de testare pot fi vizualizate în Sitemap > Release > vizualizare test Pass.

sper că aceste mici trucuri vă vor ajuta cu configurarea automatizării testelor Siebel. Dacă doriți să aflați mai multe despre ip2018, sau mai precis automatizarea testelor Siebel, vă rugăm să contactați echipa noastră!

Contact

Lasă un răspuns

Adresa ta de email nu va fi publicată.