Identificazione intelligente in QTP / UFT con esempio

Sommario:

Anonim

Cos'è l'identificazione intelligente in QTP?

  • Se il normale processo di identificazione degli oggetti fallisce, Micro Focus UFT attiva l'identificazione intelligente, che è un meccanismo più flessibile per l'identificazione degli oggetti, a condizione che sia abilitato nelle impostazioni di identificazione degli oggetti.
  • L'identificazione intelligente utilizza due categorie di proprietà
  1. Proprietà del filtro di base. Contiene le proprietà più fondamentali di una particolare classe di oggetti di test; quelli i cui valori non possono essere modificati senza cambiare l'essenza dell'oggetto originale
  2. Proprietà filtro opzionali . Altre proprietà che possono aiutare a identificare gli oggetti

HP UFT " dimentica " la descrizione dell'oggetto di prova appresa e crea un nuovo elenco di oggetti candidati contenente gli oggetti che corrispondono a tutte le proprietà definite nell'elenco delle proprietà del filtro di base. QTP la proprietà Usa filtro di base per ridurre l'elenco dei candidati all'oggetto. L'idea è di restringere il campo solo a un oggetto che corrisponde ad alcune o tutte le proprietà della descrizione salvata.

Se l'identificazione intelligente viene richiamata durante l'esecuzione di un test, nella struttura dei risultati del test viene generato un messaggio di avviso che indica che l'identificazione intelligente è stata invocata e viene inserita una fase di identificazione intelligente.

Come abilitare / disabilitare l'identificazione intelligente

Come funziona l'identificazione intelligente?

Fare clic qui se il video non è accessibile

Modifica la proprietà dell'oggetto per evitare l'identificazione intelligente

Fare clic qui se il video non è accessibile

Trascrizione del video con punti chiave evidenziati

  • Potresti aver notato che l'identificazione intelligente rallenta l'esecuzione dello script, il che non è desiderabile
  • Per evitare l'identificazione intelligente, possiamo modificare le proprietà di identificazione degli oggetti predefinite
  • In QTP, Object Identification consente di rimuovere "nome" dalle proprietà obbligatorie e sostituirlo con "HTML id" per rendere il nostro test indipendente dalle modifiche al nome
  • È possibile registrare nuovamente gli stessi passaggi per lo script
  • Ora, se si cambia il nome da "Invia" a "Login" e si esegue lo script, lo script viene eseguito senza alcuna identificazione intelligente
  • Allo stesso modo, nella tua applicazione sottoposta a test se una qualsiasi delle proprietà obbligatorie o assistive cambia frequentemente per un oggetto puoi sostituirla con qualche altra proprietà adatta per consentire un'esecuzione più rapida dello script
  • Il tweaking della proprietà è un campo di gioco di esperienza e lo acquisirai man mano che invecchi con lo strumento

Risorse

Scarica le pagine Web utilizzate nel tutorial sopra per esercitarti