Inteligentna identyfikacja w QTP/UFT z przykładem
Czym jest inteligentna identyfikacja w QTP?
- Jeśli zwykły proces identyfikacji obiektów zawiedzie, Micro Focus UFT uruchamia Inteligentną Identyfikację, która jest bardziej elastycznym mechanizmem identyfikacji obiektów, pod warunkiem, że jest ona włączona w ustawieniach Identyfikacji Obiektu.
- Inteligentna identyfikacja wykorzystuje dwie kategorie właściwości
- Podstawowe właściwości filtra. Zawiera najbardziej podstawowe właściwości określonej klasy obiektów testowych; takie, których wartości nie można zmienić bez zmiany istoty pierwotnego przedmiotu
- Opcjonalne właściwości filtra. Inne właściwości, które mogą pomóc w identyfikacji obiektów
HP UFT”zapomina” poznany opis obiektu testowego i tworzy nową listę potencjalnych obiektów zawierającą obiekty spełniające wszystkie właściwości zdefiniowane na liście Właściwości filtra podstawowego. QTP: Właściwość Używa filtra podstawowego do zmniejszania listy kandydatów na obiekty. Pomysł polega na zawężeniu tylko do jednego obiektu spełniającego niektóre lub wszystkie właściwości zapisanego opisu.
Jeśli podczas przebiegu testu zostanie wywołana inteligentna identyfikacja, w drzewie wyników testu zostanie wygenerowany komunikat ostrzegawczy wskazujący, że inteligentna identyfikacja została wywołana i wstawiony zostanie krok inteligentnej identyfikacji.
Jak włączyć/wyłączyć Inteligentną Identyfikację
Jak działa Inteligentna Identyfikacja?
Kliknij tutaj jeśli film nie jest dostępny
Zmodyfikuj właściwość obiektu, aby uniknąć inteligentnej identyfikacji
Kliknij tutaj jeśli film nie jest dostępny
Transkrypcja wideo z wyróżnionymi najważniejszymi informacjami
- Być może zauważyłeś, że inteligentna identyfikacja spowalnia wykonywanie skryptu, co jest niepożądane
- Aby uniknąć inteligentnej identyfikacji, możemy zmienić domyślne właściwości identyfikacji obiektu
- w QTP, Identyfikacja obiektu usuńmy „nazwę” z obowiązkowych właściwości i zastąpmy ją „identyfikatorem HTML”, aby nasz test był niezależny od zmian nazw
- Możesz ponownie nagrać te same kroki dla skryptu
- Teraz, jeśli zmienisz nazwę z „Wyślij” na „Zaloguj się” i uruchomisz skrypt, skrypt wykona się bez żadnej inteligentnej identyfikacji
- Podobnie, w testowanej aplikacji, jeśli którakolwiek z obowiązkowych lub pomocniczych właściwości obiektu często się zmienia, możesz zastąpić ją inną odpowiednią właściwością, aby umożliwić szybsze wykonanie skryptu
- Ulepszanie właściwości to dziedzina gry, w której będziesz doświadczać nowych wrażeń, a dzięki temu narzędziu będziesz je zdobywać wraz z wiekiem
Zasoby
Pobierz strony internetowe użyte w powyższym samouczku do samodzielnej praktyki