- 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 anche più tecnologie come .NET, Java, Siebel, SAP ecc.
- In questa sezione capiremo come guidare gli script UFT da ALM. Consiste di varie configurazioni e passaggi.
- Il prerequisito per questo modulo è che siano stati installati sia ALM che UFT.
Parte A - Installazione del componente aggiuntivo:
Passaggio 1) Vai alla pagina di destinazione di ALM (http: // localhost: 8181 / qcbin /) e seleziona "Strumenti" come mostrato di seguito.
Passaggio 2) Fare clic sulla pagina del componente aggiuntivo e sul collegamento "Connettività HP ALM".
Passaggio 3) Fare clic sul collegamento "Scarica HP ALM Connectivity" e il file exe verrà scaricato nella posizione specificata.
Passaggio 4) Fare clic con il pulsante destro del mouse sul file scaricato e "Esegui come amministratore".
Passaggio 5) Non ci sarà alcuna procedura guidata di installazione che l'utente dovrà eseguire se UFT è preinstallato. L'utente riceve solo lo stato dell'installazione come mostrato di seguito.
Parte B - Collegamento di UFT e ALM
Passaggio 1) Apri UFT e noterai la presenza di ALM come uno dei menu come mostrato di seguito.
Passaggio 2) Navigare nel menu ALM e selezionare Connessione ALM.
Passaggio 3) Si apre la finestra di dialogo di connessione ALM.
- Immettere l'URL del server ALM
- Immettere il nome utente
- Immettere la password e fare clic su "Connetti"
Passaggio 4) Una volta eseguita l'autenticazione, i file ALM verranno scaricati poiché stiamo stabilendo la connessione tra ALM e UFT per la prima volta.
Passaggio 5) La finestra di dialogo di connessione ALM attende che l'utente selezioni il dominio e il progetto.
- Seleziona Dominio
- Seleziona il progetto
- Fare clic su "Accedi"
Passaggio 6) La finestra di dialogo di connessione ALM visualizza lo stato.
- Collegato al server ed elenca i dettagli sull'indirizzo del server e sul 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 richiesti per l'esecuzione di uno script UFT.
- Script driver principale : il punto di ingresso per qualsiasi script UFT con estensione .mts.
- Libreria : i file script / funzione pertinenti che possono essere di estensione (.vbs) o (.qfl).
- Repository di oggetti - Di solito è un repository di oggetti condivisi per natura e ha estensione .tsr.
- DataTable : utilizzato per la parametrizzazione dei test. Di solito un file Excel.
Nota: l'idea alla base di questo capitolo è comprendere l'integrazione di ALM e UFT e NON imparare a scrivere script UFT.
Passaggio 1) Il primo passaggio consiste nel salvare lo script del driver principale in ALM da UFT. Vai al menu "File" e scegli "Nuovo test" come mostrato di seguito.
Passaggio 2) Si apre la finestra di dialogo Nuovo test.
- Seleziona il tipo di test.
- Immettere il nome del test.
- Dobbiamo scegliere la posizione come ALM (per impostazione predefinita visualizzerà la posizione di installazione di UFT). Fare clic sul pulsante "Sfoglia".
Passaggio 3) Si apre la finestra di dialogo "Seleziona posizione".
- Scegli la scheda "Piano di test ALM".
- Fare doppio clic sulla cartella " Funzionale " per aprire le relative sottocartelle.
Passaggio 4) Si apre la finestra di dialogo "Seleziona posizione" con le sottocartelle della cartella " Funzionale ".
- Fare doppio clic sulla cartella Automazione .
- Fare clic su "Seleziona".
Passaggio 5) La finestra di dialogo "Nuovo test" viene visualizzata di nuovo all'utente
- Con la posizione del test selezionata che punta ad ALM.
- Fare clic su "Crea".
Passaggio 6) Ora verifichiamo se il test è stato creato correttamente accedendo ad ALM.
Vai al modulo "Piano di test".
- Noterai che lo script di test "Guru99_Bank_Auto" viene creato nella cartella "Automazione".
- Nella scheda dei dettagli, possiamo anche scoprire che il tipo di test è bloccato come "QUICKTEST_TEST", il che significa che è uno script UFT.
Passaggio 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.
Passaggio 8) Il passaggio successivo consiste nel salvare i file della libreria delle funzioni associate nel modulo "risorse di test" di ALM che verrebbero prelevati 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.
Passaggio 9) Dobbiamo salvare i file di libreria associati in ALM in "Risorse di test".
- Fare clic sul pulsante "Nuova risorsa"
- Si apre la finestra di dialogo "Nuova risorsa"
- Immettere il nome della libreria delle funzioni
- Seleziona il tipo come "Libreria di funzioni"
- Fare clic su "OK"
Passaggio 10) La risorsa di test creata verrà visualizzata all'utente come mostrato di seguito.
Passaggio 11) Ora dobbiamo caricare il .vbs sulla risorsa di test creata.
- Fare clic su "Visualizzatore risorse"
- Fare clic su "Carica file"
Passaggio 12) Si apre la finestra di dialogo di caricamento del file.
- Seleziona il percorso in cui si trova il file .vbs
- Seleziona il file che deve essere caricato.
- Fare clic su "Apri".
Passaggio 13) Dopo aver caricato con successo, ALM mostra lo stato all'utente. Fare clic su "OK".
Passaggio 14) La risorsa di prova caricata può essere visualizzata utilizzando "Visualizzatore risorse".
Passaggio 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.
Passaggio 16) Ora dobbiamo caricare i file "Object Repository" pertinenti nel modulo "risorse di test", in modo simile a come abbiamo caricato le librerie di funzioni.
- Fare clic sul modulo "Nuova risorsa"
- Si apre la finestra del modulo "Nuova risorsa".
- Immettere il nome della risorsa di prova.
- Seleziona il tipo di file come "Repository di oggetti".
- Fare clic su "OK"
Passaggio 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".
Passaggio 18) Ora carica il file del repository degli oggetti condivisi.
- Seleziona il file in cui è stato archiviato.
- Fare clic sul pulsante "Apri".
Passaggio 19) Al termine del caricamento, ALM mostra lo stato all'utente. Fare clic su "OK".
Passaggio 20) La risorsa di test può essere visualizzata direttamente da ALM come mostrato di seguito.
Step 21) L'ultima risorsa di test che dobbiamo caricare è il foglio "Test Data" che contiene il test parametrizzato.
A scopo dimostrativo, abbiamo automatizzato 4 casi di test. I dati del test progettato sono mostrati come di seguito. Ora dobbiamo caricare lo stesso in ALM.
Passaggio 22) Crea una nuova risorsa con il nome "TestData" e seleziona il tipo come "risorsa di prova" e seleziona "OK"
Passaggio 23) Come spiegato dal passaggio 17 al 19, caricare il file Excel dei dati di prova e dopo un caricamento riuscito i "dati di prova" creati verranno visualizzati come mostrato di seguito.
Parte D - Impostazioni in UFT
Passaggio 1) Abbiamo tutti i file associati caricati in ALM, dobbiamo assicurarci che lo script di automazione prenda il file di libreria, OR e il file di dati da ALM. Comprendiamo come associare dinamicamente le librerie di funzioni allo script di test da ALM.
Passaggio 2) L'archivio oggetti deve essere prelevato anche dalla scheda "Risorse di test" di ALM. Vediamo come caricare dinamicamente il repository degli oggetti durante il runtime.
Passaggio 3) I dati del test devono essere importati nel foglio "Globale" di UFT. Per eseguire lo stesso, dovremmo assicurarci di avere la seguente parte di codice prima di tentare di accedere ai parametri menzionati nella tabella dei dati.
Passaggio 4) Dobbiamo assicurarci di consentire ad altri prodotti HP di interagire con UFT. Per eseguire lo stesso, vai a "Strumenti" -> "Opzioni" come mostrato di seguito.
Passaggio 5) Si apre la finestra di dialogo Opzioni.
- Seleziona la scheda "Test GUI".
- Seleziona "Esecuzioni di prova"
- Abilita "Consenti ad altri prodotti HP di eseguire test e componenti"
- Fare clic su "OK"
Parte E - Esecuzione di script in ALM
Passaggio 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 "Test Lab"
- Seleziona la cartella in cui ci piace creare la nuova cartella
- Fare clic sull'icona Nuova cartella
- Immettere il nome della cartella
- Fare clic su OK.
Passaggio 2) La nuova cartella verrà creata come mostrato di seguito:
Passaggio 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
- Fare clic su "Ok"
Passaggio 4) Come i test manuali, dopo aver creato il set di test, le istanze di test devono essere aggiunte dalla struttura del piano di test.
- 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 "<="
Passaggio 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.
Passaggio 5) Si apre la finestra di dialogo del test runner automatico. Cerchiamo di capire tutte le funzionalità disponibili all'interno di questa finestra.
- Esegui tutto : consente di eseguire completamente il set di test.
- Esegui : ci consente di eseguire solo l'istanza di test selezionata.
- Esegui tutti i test in locale : il test verrà avviato nell'host locale. Se l'utente deselezionato ha la capacità di accedere al nome host in cui devono essere eseguiti i test.
- Abilita registro : crea un file di registro dell'esecuzione durante l'esecuzione del test. Per visualizzare il registro di esecuzione dopo l'esecuzione del testo, selezionare "Visualizza esecuzione " dal menu " Esegui" della stessa finestra di dialogo.
Fare clic su "Esegui" per avviare il test.
Passaggio 6) UFT verrà avviato in background durante l'esecuzione dello script. Lo stato di esecuzione verrà visualizzato una volta completata l'esecuzione del test come mostrato di seguito. Chiudi la finestra.
Parte F - Analisi dei risultati:
Passaggio 1) La griglia di esecuzione viene visualizzata di nuovo all'utente alla chiusura della finestra di dialogo "Runner automatico".
- Con lo stato di esecuzione del test aggiornato.
- È possibile accedere al rapporto di prova UFT integrato facendo clic sul pulsante "Avvia rapporto".
Passaggio 2) Il rapporto di prova UFT integrato verrà mostrato all'utente.
Passaggio 3) È possibile accedere ai risultati dettagliati utilizzando il modulo "Esecuzioni di prova". Come i test manuali, il risultato dettagliato mostra tutte le informazioni.
Passaggio 4) Il test genera anche un file di risultati di testo a cui è possibile accedere dalla sezione degli allegati. Il file di testo è generato dallo script (framework di test) che NON è il report integrato di UFT. Per accedere allo stesso eseguire le seguenti operazioni:
- Seleziona "Run ID".
- Si apre la finestra di dialogo "Esegui dettagli".
- Vai alla sezione "Allegati".
- Un file dei risultati sarà disponibile per il download da parte degli utenti. Fare doppio clic sul file di testo.
Passaggio 5) Il file dei risultati di testo 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 sull'integrazione QTP con Quality Center
Fare clic qui se il video non è accessibile
Appunti:-
- Quality Center fornisce molte funzionalità come la copia di passaggi di test, l'invio di script tramite posta elettronica per la revisione, l'aggiunta di allegati, ecc.
- È possibile creare uno script in strumenti di automazione come QTP e Loadrunner, quindi caricarli e archiviarli in Quality Center
- È anche possibile convertire direttamente uno script di test manuale in Quality Center in uno script automatizzato.