QTP - Identificazione intelligente

A volte, QTP non è in grado di trovare alcun oggetto che corrisponda alla descrizione dell'oggetto riconosciuto o può trovare più di un oggetto che si adatta alla descrizione, quindi QTP ignora la descrizione riconosciuta e utilizza il meccanismo di identificazione intelligente per riconoscere l'oggetto.

L'identificazione intelligente di QTP utilizza due tipi di proprietà:

  • Base Filter Properties - Le proprietà di base di una particolare classe di oggetti di test i cui valori non possono essere modificati senza modificare l'essenza dell'oggetto originale.

  • Optional Filter Properties - Altre proprietà aiutano anche a identificare gli oggetti di una particolare classe le cui proprietà è improbabile che cambino spesso, ma possono essere ignorate se non sono più applicabili.

Abilitazione dell'identificazione intelligente per un oggetto

Step 1- Vai a "Strumenti" → "Identificazione oggetto". Si apre la finestra di dialogo Identificazione oggetto.

Step 2 - Scegli l'ambiente, la classe oggetto e attiva "Abilita identificazione intelligente" come mostrato di seguito -

Step 3 - Fare clic su Configura e scegliere la base e le proprietà del filtro opzionali.

Step 4- Aggiungi proprietà nelle proprietà di base oltre a quella predefinita e aggiungi / rimuovi anche le proprietà del filtro facoltative. Tieni presente che le stesse proprietà non possono far parte sia delle proprietà obbligatorie che di quelle assistive e fai clic su "OK".

Step 5- Verificare se la Smart Identification è abilitata dopo aver aggiunto un oggetto di quel tipo nell'Object Repository. L'identificazione intelligente è impostata su TRUE. Possiamo anche renderlo falso nel caso in cui non desideriamo abilitare l'identificazione intelligente.

Step 6 - Possiamo anche disabilitare un livello di test applicandolo a livello di script di test in "Impostazioni" del menu "File" come mostrato di seguito -

Step 7 - Se l'identificazione intelligente è disabilitata secondo il passaggio # 6, non applicherà l'identificazione intelligente per alcun oggetto durante l'esecuzione dello script.

Step 8 - Nel caso in cui gli oggetti vengano aggiunti con Identificazione intelligente disattivata, QTP non utilizzerà Identificazione intelligente per il riconoscimento in futuro, anche se l'avremo abilitata in seguito.