Guida introduttiva a Siebel Test Automation

Una delle mie caratteristiche preferite dell’aggiornamento Siebel IP2018 è la nuovissima funzione di automazione di test integrata IP2018, che consente di automatizzare, gestire ed eseguire casi di test in una frazione del tempo necessario in precedenza.

Sei interessato a vedere come l’automazione dei test può aiutare te e il tuo team? Ti porterò attraverso alcuni dei suggerimenti e trucchi chiave per l’impostazione e l’utilizzo dell’automazione dei test. Avrete tutto il necessario per rimanere bloccati in test, al fine di accelerare la distribuzione Siebel Open UI.

Cosa è cambiato in Siebel CRM IP2018? #

Storicamente, il test dell’applicazione CRM Siebel ha comportato test manuali o l’uso di strumenti di automazione di terze parti che richiedevano risorse aggiuntive. Con l’aggiornamento IP2018, un framework di automazione dei test integrato aiuta a catturare, gestire ed eseguire facilmente i casi di test senza la necessità di risorse aggiuntive. Il vantaggio diretto sarebbe il risparmio sui costi associato alle risorse aggiuntive necessarie per i test.

Siebel CRM - IP2018 aggiornamento - Siebel di automazione di test modello

Test di automazione del flusso di processo #

La Siebel framework di automazione dei test ci permette di:

  • Registrare le azioni dell’utente utilizzando Siebel Modello di Utilizzo di Tracciamento quadro
  • Salva registrate le azioni dell’utente, come le parole chiave e gli script di test utilizzando Siebel KWD (parole Chiave) quadro
  • In Siebel, gli utenti possono riprodurre e verificare lo script di prova acquisiti

Importa catturato script di test per Siebel CRM database.

Siebel CRM - Siebel test automation process flow

Prima di IP2017, test automation era disponibile solo tramite strumenti di automazione di test di terze parti per acquisire ed eseguire script di test.

Usage Pattern Tracking (UPT) #

La funzione Siebel UPT ci consente di acquisire e rivedere i dettagli di utilizzo dell’applicazione. È essenziale disporre di UPT setup per Siebel test automation perché le azioni dell’utente vengono acquisite utilizzando il framework UPT mentre si registrano gli script di test.

Keyword Definition (KWD) #

È necessario verificare la presenza di eventi KWD runtime e, in IP2018, gli eventi KWD runtime sono inclusi come parte dell’installazione standard. Il framework KWD converte le azioni utente acquisite utilizzando UPT in script KWD, che sono script di test.

Integrazione desktop Siebel Agent (DISA) #

DISA è necessaria per l’automazione dei test e SiebelAutomationPlugin fornito con DISA viene utilizzato per la riproduzione. Chrome, Firefox e IE11 sono i browser supportati e i rispettivi driver devono essere scaricati e aggiunti alla seguente posizione:

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

Capture test scripts #

È necessario avviare un thin client Siebel con il parametro SWECmd=AutoOn nell’URL. Una volta effettuato il login all’applicazione Siebel CRM, il controllo ‘Record’ sarà disponibile nella barra degli strumenti per avviare la registrazione degli script di test.

 Siebel CRM-Siebel test automation-Script di test

Quando si registrano script di test, il controllo’ Record ‘ diventa rosso. Durante la registrazione, è sufficiente seguire i passaggi di prova nell’applicazione e. una volta completato. fare clic sul controllo ‘Stop’.

Hai la possibilità di mettere in pausa e riprendere durante la registrazione degli script di test. Una volta terminata la registrazione (dopo aver fatto clic sul controllo ‘Stop’), non dimenticare di fare clic sul controllo ‘Genera’ per salvare la sessione registrata come script KWD.

Riproduzione e importazione script dimostrazione #

Fare clic sul controllo ‘Script’ per aprire il riquadro script.

Siebel CRM - Siebel test automation - playback

Selezionare gli script che si desidera riprodurre, fare clic sul controllo “Riproduci” o fare clic sul controllo “Importa” per importare gli script KWD generati per la sessione registrata nel database Siebel CRM. Gli script KWD importati possono essere visualizzati in Sitemap > Release > Script di test.

La funzione di riproduzione Siebel test automation in IP2018 è molto utile. Quando si fa clic su ‘Play’, si può vedere Siebel CRM automaticamente l’avvio di un nuovo client Siebel ed eseguire tutti i passaggi di test catturati nello script di test senza alcun intervento manuale. Idealmente, la funzione di riproduzione consente di verificare gli script di test registrati prima di iniziare a utilizzarli nella suite di test.

Attributi di automazione #

Gli attributi di automazione negli elementi DOM (Document Object Model) sono essenziali per abilitare le interazioni dei contenuti e il framework di automazione di test utilizza gli attributi di automazione per definire le fasi di test. Il contenuto configurato dal repository avrà gli attributi di automazione aggiunti automaticamente a ciascun elemento.

SiebelApp.Le costanti derivano gli attributi di automazione e il framework le espone come “const” nel PR personalizzato:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

Si consiglia di impostare questi attributi solo quando l’automazione è attivata, e questo può essere fatto controllando se la proprietà dell’applicazione ‘IsAutoOn’ è impostato su TRUE.

Siebel CRM-Siebel test automation-Attributi di automazione

Gestione ed esecuzione dei test #

I processi di test di solito venivano gestiti tramite uno strumento di terze parti o un foglio di calcolo. Tuttavia, l’intero processo di test può ora essere gestito internamente, all’interno di Siebel CRM utilizzando il modello mostrato di seguito:

Siebel CRM-Siebel test automation-test management

Test execution #

Il processo di esecuzione del test viene eseguito sul server Jenkins, un server di automazione open source. Per eseguire suite di test in Siebel CRM, Jenkins utilizza un plugin personalizzato sviluppato per questo scopo. Una panoramica dell’esecuzione del test utilizzando Jenkins è illustrata nel seguente diagramma di sequenza dei messaggi:

Siebel test automation - Siebel test execution - Siebel CRM

Test pass #

È necessario creare test pass dopo che l’esecuzione batch di Jenkins è stata completata. I risultati del test vengono acquisiti come allegato al record di configurazione dell’esecuzione dell’automazione, fare clic sul pulsante “Crea passess test”. Una volta generati i test pass, riceverai una notifica con un messaggio di conferma e i test pass potranno essere visualizzati nella Mappa del sito > Release > Test Pass view.

Spero che questi piccoli trucchi ti aiutino con la configurazione di Siebel test automation. Se volete saperne di più su IP2018, o più specificamente Siebel test automation, si prega di contattare il nostro team!

Contatto

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.