Come integrare UFT(QTP) con ALM (Quality Center)
- ALM consente l'integrazione con altri prodotti HP come HP UFT e Hp Load Runner.
- HP UFT è uno strumento di automazione funzionale che supporta l'automazione di applicazioni basate su Windows e Web. Supporta inoltre più tecnologie come .NET, Java, Siebel, SAP ecc.
- In questa sezione capiremo come gestire gli script UFT da ALM. Si compone di varie configurazioni e passaggi.
- Il prerequisito per questo modulo è che siano stati installati sia ALM che UFT.
Di seguito è riportata la tabella di marcia da seguire per eseguire i test UFT utilizzando ALM
Parte A – Installazione del componente aggiuntivo
Passo 1) Passare alla pagina di destinazione ALM (http://localhost:8181/qcbin/
) e seleziona "Strumenti" come mostrato di seguito.
Passo 2) È necessario fare clic sulla pagina del componente aggiuntivo e sul collegamento "Connettività HP ALM".
Passo 3) Fare clic sul collegamento "Scarica connettività HP ALM" e il file exe verrà scaricato nella posizione specificata.
Passo 4) Fare clic con il tasto destro sul file scaricato e "Esegui come amministratore".
Passo 5) Non ci sarà alcuna procedura guidata di installazione che l'utente dovrà seguire se UFT è preinstallato. L'utente riceve solo lo stato di installazione come mostrato di seguito.
Parte B – Collegamento di UFT e ALM
Passo 1) Apri UFT e noterai la presenza di ALM come uno dei menu come mostrato di seguito.
Passo 2) Navigare nel menu ALM e selezionare Connessione ALM.
Passo 3) Si apre la finestra di dialogo di connessione ALM.
- Immettere l'URL del server ALM
- Inserisci il nome utente
- Inserisci la password e fai clic su "Connetti"
Passo 4) Una volta completata l'autenticazione, i file ALM verranno scaricati poiché stiamo stabilendo la connessione tra ALM e UFT per la prima volta.
Passo 5) La finestra di dialogo di connessione ALM attende che l'utente selezioni il dominio e il progetto.
- Seleziona Dominio
- Seleziona il progetto
- Fai clic su "Accedi"
Passo 6) La finestra di dialogo della connessione ALM visualizza lo stato.
- Connesso al server ed elenca i dettagli relativi all'indirizzo del server e al nome utente.
- Collegato al progetto ed elenca i dettagli sul progetto.
- Fare clic su "Chiudi"
Parte C – Salvataggio dello script in ALM
- Cerchiamo di comprendere i vari componenti necessari per l'esecuzione di uno script UFT.
- Script del driver principale – Il punto di ingresso per qualsiasi script UFT con estensione .mts.
- Biblioteca – I relativi file di script/funzioni che possono avere estensione (.vbs) o (.qfl).
- Repository di oggetti – Di solito è di natura repository di oggetti condivisi e ha estensione .tsr.
- Tabella dati – Utilizzato per parametrizzare i test. Di solito un file Excel.
Nota: l'idea alla base di questo capitolo è comprendere l'integrazione ALM e UFT e NON imparare a scrivere script UFT.
Passo 1) Il primo passo è salvare lo script del driver principale in ALM da UFT. Passare al menu "File" e scegliere "Nuovo test" come mostrato di seguito.
Passo 2) Si apre la finestra di dialogo Nuovo test.
- Seleziona il tipo di prova.
- Immettere il nome del test.
- Dobbiamo scegliere la posizione come ALM (per impostazione predefinita verrà visualizzata la posizione installata di UFT). Fare clic sul pulsante "Sfoglia".
Passo 3) Si aprirà la finestra di dialogo "Seleziona posizione".
- Scegliere la scheda "Piano di test ALM".
- Double Clicca 'Funzionale' cartella per aprire le relative sottocartelle.
Passo 4) Si apre la finestra di dialogo "Seleziona posizione" con le sottocartelle di "Funzionale' Cartella.
- Double Clicca 'Automazione cartella.
- Fare clic su "Seleziona".
Passo 5) All'utente viene visualizzata la finestra di dialogo "Nuovo test".
- Con la posizione di prova selezionata che punta ad ALM.
- Fare clic su "Crea".
Passo 6) Verifichiamo ora se il test è stato creato correttamente accedendo ad ALM.
Passare al modulo "Piano di test".
- Noterai che lo script di test "Guru99_Bank_Auto" viene creato nella cartella "Automazione".
- Nella scheda dettagli, possiamo anche scoprire che il tipo di test è bloccato come 'QUICKTEST_TEST', il che significa che è uno script UFT.
Passo 7)Ora inizia a sviluppare lo script in UFT e salva lo script a cui è possibile accedere in ALM selezionando la scheda "Test Script" del test creato.
Passo 8) Il passaggio successivo consiste nel salvare i file della libreria di funzioni associati nel modulo "risorse di test" di ALM che verranno raccolti automaticamente durante l'esecuzione.
Per questo script, abbiamo due librerie di funzioni associate allo script di test creato, di cui una contiene tutte le funzioni relative all'applicazione e una che contiene la funzione che aiuterà gli utenti a generare il file di risultato del testo di output.
Passo 9) Dobbiamo salvare i file della libreria associati in ALM in "Risorse di prova".
- Fare clic sul pulsante "Nuova risorsa".
- Si aprirà la finestra di dialogo "Nuova risorsa".
- Immettere il nome della libreria di funzioni
- Seleziona il tipo come "Libreria funzioni"
- Fai clic su "OK"
Passo 10) La risorsa di test creata verrà visualizzata all'utente come mostrato di seguito.
Passo 11) Ora dobbiamo caricare il file .vbs sulla risorsa di test creata.
- Fai clic su "Visualizzatore risorse"
- Fai clic su "Carica file"
Passo 12) Si apre la finestra di dialogo per il caricamento del file.
- Seleziona il percorso in cui si trova il file .vbs
- Seleziona il file che deve essere caricato.
- Fai clic su "Apri".
Passo 13) Una volta caricato correttamente, ALM visualizza lo stato all'utente. Fare clic su "OK".
Passo 14) La risorsa di test caricata può essere visualizzata utilizzando 'Visualizzatore risorse'.
Passo 15) Ripetere i passaggi da 8 a 14 per caricare un altro file di funzione associato al test. Dopo aver caricato "generateresult.vbs", il visualizzatore di risorse verrà visualizzato come mostrato di seguito.
Passo 16) Ora dobbiamo caricare i file "Object Repository" rilevanti nel modulo "test resources", in modo simile a come abbiamo caricato le librerie di funzioni.
- Fare clic sul modulo "Nuova risorsa".
- Si aprirà la finestra del modulo "Nuova risorsa".
- Immettere il nome della risorsa di test.
- Seleziona il tipo di file come "Repository oggetti".
- Fai clic su "OK"
Passo 17) La risorsa Test viene creata come mostrato di seguito. Ora l'utente deve caricare il file del repository.
- Fare clic sulla scheda "Visualizzatore risorse".
- Fare clic sul pulsante "Carica file".
Passo 18) Ora carica il file del repository degli oggetti condivisi.
- Seleziona il file in cui è stato archiviato.
- Fare clic sul pulsante "Apri".
Passo 19) Una volta caricato correttamente, ALM visualizza lo stato all'utente. Fare clic su "OK".
Passo 20) La risorsa di test può essere visualizzata direttamente da ALM come mostrato di seguito.
Passo 21) L'ultima risorsa di test che dobbiamo caricare è il foglio "Dati del test" che contiene il test parametrizzato.
A scopo dimostrativo, abbiamo automatizzato 4 casi di test. I dati del test progettati sono mostrati come di seguito. Ora dobbiamo caricare lo stesso in ALM.
Passo 22) Crea una nuova risorsa con il nome "TestData" e seleziona il tipo come "Risorsa test" e seleziona "OK"
Passo 23) Come spiegato dai passaggi da 17 a 19, caricare il file Excel dei dati del test e, una volta caricato con successo, i "dati del test" creati verranno visualizzati come mostrato di seguito.
Parte D – Impostazioni nell'UFT
Passo 1) Abbiamo tutti i file associati caricati in ALM, dobbiamo assicurarci che lo script di automazione prelevi il file di libreria, OR e il file di dati da ALM. Cerchiamo di capire come associare le librerie di funzioni allo script di test in modo dinamico da ALM.
Passo 2) Anche il repository degli oggetti deve essere prelevato dalla scheda "Risorse di test" di ALM. Vediamo come caricare dinamicamente il repository Object durante il runtime.
Passo 3) I dati di prova devono essere importati nel foglio 'Globale' di UFT. Per eseguire la stessa operazione, dovremmo assicurarci di avere il seguente pezzo di codice prima di tentare di accedere ai parametri menzionati nella tabella dati.
Passo 4) Dovremmo assicurarci di consentire ad altri prodotti HP di interagire con UFT. Per eseguire la stessa operazione, vai su "Strumenti" -> "Opzioni" come mostrato di seguito.
Passo 5) Si apre la finestra di dialogo Opzioni.
- Seleziona 'Test della GUI'Tab.
- Seleziona "Esecuzioni di prova"
- Abilita "Consenti ad altri prodotti HP di eseguire test e componenti"
- Fai clic su "OK"
Parte E – Esecuzione di script in ALM
Passo 1) Crea una suite di test nel modulo "Test Lab" per l'esecuzione. Creiamo una "Nuova cartella" per la suite di test automatizzata.
- Seleziona il modulo "Laboratorio di prova".
- Seleziona la cartella in cui desideriamo creare la nuova cartella
- Fare clic sull'icona Nuova cartella
- Immettere il nome della cartella
- Fare clic su OK.
Passo 2) La nuova cartella verrà creata come mostrato di seguito:
Passo 3) Ora dobbiamo creare un set di test nella cartella creata.
- Seleziona la cartella
- Fare clic sul pulsante "Nuovo set di test".
- Immettere il nome del set di test
- Fai clic su "Ok"
Passo 4) Come i test manuali, dopo aver creato il set di test, è necessario aggiungere le istanze di test Piano di test albero.
- Seleziona il set di test creato
- Fare clic sul pulsante "Seleziona test". Si apre la struttura del Piano di test.
- Seleziona il test
- Fare clic sul pulsante '<='
Passo 5) Il test aggiunto verrà visualizzato come mostrato di seguito.
- Il test aggiunto visualizza automaticamente il tipo di test come 'QUICKTEST_TEST'.
- Fare clic sul pulsante "Esegui" per attivare l'esecuzione.
Passo 5) Si apre la finestra di dialogo del test runner automatico. Cerchiamo di comprendere tutte le funzionalità disponibili all'interno di questa finestra.
- Corri tutto – Ci permette di eseguire completamente il test set.
- Correre – Ci permette di eseguire solo l'istanza di test selezionata.
- Esegui tutti i test localmente – Il test verrebbe avviato nell'host locale. Se non selezionato, l'utente ha la possibilità di inserire il nome host in cui devono essere eseguiti i test.
- Abilita registro – Crea un file di registro di esecuzione durante l'esecuzione del test. Per visualizzare il registro di esecuzione dopo l'esecuzione del testo, Seleziona 'Visualizza esecuzione' da 'Correre' menu della stessa finestra di dialogo.
Fare clic su "Esegui" per avviare il test.
Passo 6) UFT verrà avviato in background durante l'esecuzione dello script. Lo stato dell'esecuzione verrà visualizzato una volta completata l'esecuzione del test, come mostrato di seguito. Chiudi la finestra.
Parte F – Analisi dei risultati
Passo 1) La griglia di esecuzione viene visualizzata nuovamente all'utente alla chiusura della finestra di dialogo 'Corridore automatico'.
- Con stato di esecuzione del test aggiornato.
- È possibile accedere al rapporto di test UFT integrato facendo clic sul pulsante "Avvia rapporto".
Passo 2) Il rapporto di test UFT integrato verrà mostrato all'utente.
Passo 3) È possibile accedere ai risultati dettagliati utilizzando il modulo "Esecuzioni di prova". Come i test manuali, il risultato dettagliato mostra tutte le informazioni.
Passo 4) Il test genera anche un file di testo dei risultati a cui è possibile accedere dalla sezione degli allegati. Il file di testo viene generato dallo script (framework di test) che è NON il report incorporato di UFT. Per accedervi, eseguire quanto segue:
- Selezionare l'"ID esecuzione".
- Si apre la finestra di dialogo "Dettagli esecuzione".
- Vai alla sezione "Allegati".
- Un file dei risultati sarà disponibile per il download da parte degli utenti. Double fare clic sul file di testo.
Passo 5) Il file di testo dei risultati viene aperto nel Blocco note. Il file dei risultati verrà visualizzato come mostrato di seguito.
Scarica lo script di automazione UFT utilizzato in questo tutorial
Video acceso QTP integrazione con il Centro Qualità
Clicchi qui se il video non è accessibile
Note: -
- Quality Center offre numerose funzionalità, come la copia dei passaggi di test, l'invio di script tramite e-mail per la revisione, l'aggiunta di allegati, ecc., per facilitare uno sviluppo più rapido dei casi di test.
- Puoi creare uno script in strumenti di automazione come QTP e Caricatore , quindi caricarli e archiviarli in Quality Center
- È inoltre possibile convertire direttamente uno script di test manuale in Quality Center in uno script automatizzato.