Esercizio 1.7: Utilizzo del Comparator per aggiornare un punto di verifica

Prima di iniziare, è necessario completare l'Esercizio 1.6: Verifica di regressione.

I punti di verifica forniscono una linea di base di proprietà o dati di un oggetto. Se il punto di verifica non riesce sui build successive di un'applicazione, è stato trovato un difetto o una modifica intenzionale relativa all'applicazione. Se la modifica è intenzionale, è possibile aggiornare le informazioni nel punto di verifica, in modo che sia possibile continuare la verifica per convalidare i build successivi.

  1. Se il log è stato chiuso, riaprilo facendo doppio clic sul nome del log nella vista Progetti.
  2. Nel log, fare clic sul collegamento Visualizza risultati in basso rispetto alla voce del punto di verifica non riuscito. L'intestazione dell'evento è "Punto di verifica (OrderforTrentCulpito_standard)."

    Il Comparator del punto di verifica di Functional Test visualizza i dati del punto di verifica. Si noti che il banner del Comparator comprende il nome del punto di verifica. (Nota: se viene restituito un messaggio di errore e il Comparator non si apre, è necessario abilitare i plug-in Java del browser. Per istruzioni su questa operazione, consultare l'argomento denominato "Abilitazione dei plug-in Java di un browser" nella sezione "Prima di registrare" della guida di Functional Test. Utilizzare il menu ? in Functional Test per accedere a questa sezione (indice della guida).  

  3. Quando un punto di verifica non riesce, il Comparator mostra i valori correnti e quelli previsti, per consentire l'analisi delle differenze. Quindi, è possibile caricare il file della linea di base e modificarlo o aggiornarlo con i nuovi valori del file corrente.

Gli errori sono visualizzati in rosso.
  1. Scorrere fino alla proprietà testo.

Quando è stato creato il punto di verifica in ClassicsA, il titolo del banner era "Ordine per Trent Culpito." Quando è stato riprodotto lo script in ClassicsB, il titolo del banner era "Ordini per Trent Culpito." "Ordini" è corretto, poiché possono essere visualizzati più ordini per un cliente della finestra di dialogo Ordini. Quindi, è necessario aggiornare il file della linea di base per modificare il testo affinché corrisponda a ClassicsB.

E' possibile modificare solo il file della linea di base .
  1. Fare clic sul pulsante Carica linea di base per la modifica (Modifica linea di base) nella barra degli strumenti del Comparator.

Si noti che la colonna a sinistra Valore ora visualizza il valore della linea di base.

  1. Invece di scorrere la proprietà testo, è possibile fare clic sul pulsante Vai alla prima differenza (Vai alla prima differenza) al di sopra della colonna Proprietà. I quattro pulsanti di navigazione consentono di posizionare le differenze tra la linea di base e i file correnti.

E' possibile aggiornare il file della linea di base in due modi: E' possibile modificare quella cella della griglia, aggiungendo la lettera s alla parola "Ordine," o utilizzare il comando Sostituisci linea di base. La sostituzione della linea di base determina la sostituzione di tutti i valori dal file della linea di base con i valori del file corrente. In generale, se è necessario modificare solo uno o pochi valori, è necessario modificare i singoli valori.

  1. In questa verifica è presente una sola differenza da aggiornare, quindi fare clic sul pulsante Sostituisci linea di base con il valore corrente (Sostituisci linea di base) nella barra degli strumenti del Comparator.

Entrambi i valori nella proprietà testo ora corrispondono e la proprietà non viene più visualizzata in rosso. Per ulteriori informazioni sull'utilizzo del Comparator, consultare la guida di Functional Test.  

  1. Chiudere il Comparator.
Riprodurre di nuovo lo script per confermare i passi del punto di verifica, ora che il valore della linea di base è stato aggiornato per l'errore.
  1. Chiudere prima il log.
  2. Fare clic sul pulsante Esegui script di test funzionale nella barra degli strumenti di Functional Test.
  3. Selezionare Classics log, quindi fare clic su Fine.
  4. Fare clic su , se richiesto, per sovrascrivere il log.

    Functional Test effettua una pausa nella finestra di dialogo Registrazione membro, poiché non è stato ancora risolto il problema di riconoscimento. Alla fine della riproduzione, Functional Test visualizza il log. Il punto di verifica ora non rileva errori!

  5. Quindi, è semplice utilizzare il Comparator per aggiornare i dati e le proprietà dell'oggetto per effettuare modifica nell'applicazione che viene verificata.
  6. Lasciare il log aperto.

Ora si è pronti per iniziare l'Esercizio 1.8: Aggiornamento della mappa di oggetto.

Condizioni per l'utilizzo | Commenti
(C) Copyright IBM Corporation 2002, 2004. Tutti i diritti riservati.