Questo tutorial mostra la codifica avanzata in HP QTP utilizzando il ciclo if e else
Fare clic qui se il video non è accessibile
Trascrizione del video con elementi chiave evidenziati
- Dal tuo background di test, inferirai sicuramente che uno scenario di test più accurato sarebbe Convalida la funzionalità di accesso della prenotazione del volo che dovrebbe avere due sotto-scenari
- Verificare che l'utente acceda correttamente all'applicazione inserendo una COMBINAZIONE DI nome agente ALFANUMERICO e password validi
- Verificare che l'accesso dell'utente non riesca quando si immette nome e password dell'agente NON VALIDI
- Inoltre, uno script di automazione del robot dovrebbe essere in grado di accettare e gestire dettagli di accesso validi e non validi
- Abbiamo i sotto-scenari già registrati, quindi la sfida è integrarli.
- È possibile osservare per entrambi gli script: PASSAGGI, Avvia applicazione di prenotazione volo, Inserisci nome agente, Inserisci password, Fare clic su OK, mentre i passaggi Punto di controllo, Chiudi finestra di prenotazione volo, per uno scenario positivo, e passaggi, Informazioni errore di output, Chiudi finestra informazioni errore Chiudi la finestra di dialogo di accesso, per uno scenario negativo sono diversi
- Esistono molti modi per integrarli e uno dei modi consiste nell'utilizzare il ciclo if e else e verificare se la schermata delle informazioni sull'errore esiste dopo aver immesso il nome dell'agente e la password. in caso affermativo, eseguire i passaggi per uno scenario negativo, in caso negativo eseguire i passaggi per uno scenario positivo
- Nella finestra UFT di Micro Focus, dopo il passaggio n. 4, aggiungere un passaggio in caso contrario, la condizione di controllo è se esiste la schermata delle informazioni sull'errore. Copia questo passaggio e incollalo come condizione di controllo.
Elimina l'operazione di clic. E sostituiscilo con il metodo Exists. Questo metodo è applicabile a quasi tutti gli oggetti e controlla se gli oggetti particolari esistono o meno sullo schermo - Se un risultato è fedele ai passaggi dello scenario negativo. Taglierò e incollerò i passaggi all'interno del ciclo
- Copia i passaggi dallo scenario positivo e incollali nel ciclo else. Eseguiamo il test per una credenziale di accesso valida e una non valida. Il test viene eseguito con successo. La nota è che hai salvato i test nell'ordine indicato nei tutorial
- PositiveLogon a NegativeLogon e Negative Logon a Combined non dovrebbero esserci problemi nell'esecuzione del test.
- Oltre a if e else puoi anche usare - if elseif., Mentre wend., Fai un caso, per Loops. secondo le vostre esigenze