qtp tutorial 15 using text area
Nel ultimo articolo , stavamo discutendo i modi in cui QTP può confrontare il testo. Abbiamo anche visto come posti di blocco standard può essere utilizzato per controllare il testo e discutere in dettaglio il punto di controllo del testo. Il prossimo checkpoint è il checkpoint dell'area di testo. Cominciamo ad esplorarlo.
=> Fare clic qui per la serie di tutorial di formazione QTP
Cosa imparerai:
- Punto di controllo dell'area di testo
- Checkpoint della tabella
- Punto di controllo della pagina
- Lettura consigliata
Punto di controllo dell'area di testo
- Viene utilizzato per le applicazioni Windows.
- Confronta una stringa di testo all'interno di un'area definita in base ai criteri specificati.
- La definizione delle proprietà per questo checkpoint è quasi la stessa di quella per un checkpoint di testo.
- L'unica differenza dominante tra checkpoint di testo e checkpoint di area di testo a parte gli ambienti, è che il checkpoint di testo funziona su un determinato oggetto e l'area di testo funziona su una regione selezionata.
- Sebbene l'opzione di menu per il checkpoint dell'area di testo sia disponibile anche durante la registrazione di un'app Web quando selezionata, verrà visualizzato un errore indicante che l'ambiente Web non è supportato per questo checkpoint.
Checkpoint della tabella
- Può essere utilizzato nei casi in cui è necessario verificare che una determinata cella in una tabella abbia un determinato valore o in alcuni casi se la tabella stessa ha il numero di righe di colonne definito.
- Quando si sceglie una tabella Web o un oggetto tabella equivalente su cui inserire un checkpoint, vengono richiamate le proprietà del checkpoint della tabella.
- Come opzione di menu, scegli 'Checkpoint standard' durante la registrazione. Quindi le regole di base come la creazione, la modifica e il mantenimento sono tutte le stesse.
Vediamo un esempio:
Sceglierò un sito a caso con una tabella web. Apri in Internet Explorer. Avvia la registrazione, inserisci checkpoint-> Checkpoint standard e scegli l'oggetto tabella nella pagina web:
Seleziona l'elemento Tabella Web e fai clic su OK.
Nella finestra delle proprietà, seleziona la cella e specifica se deve esserci un valore costante o parametrizzare.
Nella scheda Impostazioni, il modo in cui deve essere eseguita la verifica.
Identificazione della cella, questa scheda è dove l'utente ha le impostazioni per identificare una particolare riga o colonna.
Come ho detto prima, poiché questa è una variazione del checkpoint standard, si applicano tutte le stesse regole.
- Sebbene questa funzione incorporata sia disponibile per controllare le tabelle, non la trovo molto utile. Esistono altre funzioni come GetRowCount, GetColumnCount, GetRowItem e così via per verificare le tabelle. Lascia che ti spieghi ancora un po 'prima di andare avanti.
- In scenari pratici il controllo di una sola cella potrebbe non essere sufficiente e la creazione di un singolo checkpoint per ogni valore nella tabella potrebbe risultare complicata. Per esempio, Se una tabella è 3X3, per controllare ogni cella, vedremo 9 punti di controllo. Se il valore nella seconda o nella prima cella stessa non corrisponde, non segnala una tabella incoerente che vanifica lo scopo e risulta nella continuazione non necessaria del controllo delle altre celle.
- Invece leggendo la tabella e utilizzando le funzioni GetRowCount, GetColumnCount, GetRowItem è possibile stabilire un meccanismo di loop, controllare se necessario e uscire in caso di errore. L'unica considerazione per un tester a questo punto sarebbe assicurarsi di scrivere i risultati dei test appropriati in modo che ci sia chiarezza.
- Inoltre, il checkpoint della tabella non riesce in caso di tabelle dinamiche.
Punto di controllo della pagina
Il checkpoint della pagina è un'altra variante di un checkpoint standard, che come indica il nome viene visualizzato quando viene creato su una pagina Web.
Può essere utilizzato per:
- Controllo dei collegamenti
- Fonti di immagini
- Verifica la presenza di collegamenti interrotti
Mettiamone uno e vediamo come funziona e cosa può fare mentre procediamo.
Apri Google.com in Internet Explorer o qualsiasi browser compatibile con la versione corrente di QTP che hai sulla tua macchina. Registra un nuovo test in QTP, seleziona 'Insert Checkpoint-> Standard checkpoint' e indirizzalo alla pagina google.com. Quindi selezionare l'oggetto 'Pagina Web' dall'elenco degli oggetti visualizzato. Viene visualizzata la seguente finestra di dialogo:
Come puoi vedere, i parametri che possono essere controllati sono nella lista e si è proceduto con una casella di controllo con un'opzione di controllo. Gli utenti possono scegliere una serie di proprietà secondo necessità.
Come nel caso di tutti gli altri checkpoint che abbiamo visto finora, ognuna di queste proprietà può essere un valore costante o può essere parametrizzato dall'utente.
La sezione successiva è la verifica HTML:
- Fonte HTML: Verifica se il codice HTML per la pagina web corrisponde a quello effettivo in fase di esecuzione. L'utente ha la possibilità di modificarlo come richiesto durante la creazione di un checkpoint e verificare se corrisponde in fase di esecuzione.
- Tag HTML: Controlla i tag HTML per la pagina Web in un record e tempi di esecuzione. Come con il sorgente HTML, anche i tag HTML possono essere modificati.
Sezione 'Tutti gli oggetti nella pagina':
# 1) Collegamenti: Selezionando questo, vengono verificati tutti i collegamenti. Per controllare solo alcuni collegamenti è possibile fare clic su 'Filter Link Check' e viene visualizzata la seguente finestra di dialogo:
È possibile selezionare i collegamenti o deselezionarli.
Il valore dell'URL del collegamento può nuovamente essere una costante o un valore parametrizzato.
# 2) Immagini: Selezionando ON significa che è possibile verificare la presenza delle immagini sulla pagina in fase di runtime. Facendo clic su “Filter Image Check” l'utente può selezionare le immagini esatte che devono essere controllate e quelle che devono essere ignorate.
La seguente scheda viene visualizzata quando l'utente sceglie di filtrare:
Come al solito, l'utente può configurare i valori.
# 3) Collegamenti interrotti: Questa opzione di solito non è ATTIVA per impostazione predefinita e, controllandola, verifica se ci sono collegamenti interrotti nella pagina web.
L'utente può verificare la presenza di collegamenti interrotti che si trovano solo sullo stesso host della pagina principale. La relativa opzione deve essere impostata nella seguente schermata che può essere avviata utilizzando l'opzione di menu 'Strumenti-> Opzioni-> Web'.
Una volta eseguito questo checkpoint, tutti gli eventuali errori verranno visualizzati nei risultati del test. Altrimenti, il checkpoint passa.
Alcune delle opzioni del punto di controllo della pagina sono disponibili solo quando il punto di controllo viene creato durante la registrazione. Se provi a crearli dalla schermata Attiva o dalla visualizzazione Parola chiave, le opzioni di verifica HTML non saranno disponibili.
Per riassumere la pagina Checkpoint:
# 1) Utile nel componente aggiuntivo web durante il controllo delle pagine. Verifica l'integrità delle pagine
#Due) Una variazione di un checkpoint standard, quindi tutte le regole di creazione, modifica e manutenzione sono le stesse.
# 3) QTP può essere istruito a mettere un checkpoint su ogni pagina. Questo può essere fatto scegliendo 'Strumenti-> Opzioni-> Web-> Avanzate' dal menu e facendo clic sull'opzione ON:
# 4) In alternativa, puoi istruire QTP a bypassare i checkpoint automatici. Seleziona la seguente opzione nella stessa finestra che lanciamo al punto 3.
come creare un array di tipo generico in java
Questo ci lascia con accessibilità, database e checkpoint XML che saranno gli argomenti per la prossima sessione. Si prega di inviare commenti e domande.
=> Visita qui per la serie di tutorial di formazione QTP
Lettura consigliata
- Tutorial QTP - Oltre 25 tutorial di formazione Micro Focus Quick Test Professional (QTP)
- Tutorial QTP n. 5 - Spostamento di fasi e gestione dei punti di interruzione
- Esercitazione QTP # 16 - Passaggi per inserire XML, accessibilità e checkpoint del database
- Tutorial QTP # 10 - Scrittura di cicli e istruzioni condizionali - Nozioni di base sugli script VB, parte 2
- Tutorial QTP n. 14 - Come aggiungere checkpoint bitmap e di testo nei test QTP
- Tutorial QTP n. 13 - Passaggi per inserire checkpoint standard e immagine nei test QTP
- Tutorial QTP # 12 - Vista Esperto, Generatore di passi e Checkpoint spiegati con l'esempio
- Tutorial QTP n. 18 - Framework basati sui dati e ibridi spiegati con esempi QTP