Co to jest inteligentna identyfikacja w QTP?
- Jeśli zwykły proces identyfikacji obiektu nie powiedzie się, Micro Focus UFT uruchamia inteligentną identyfikację, która jest bardziej elastycznym mechanizmem identyfikacji obiektów, pod warunkiem, że jest włączona w ustawieniach identyfikacji obiektów.
- Inteligentna identyfikacja wykorzystuje dwie kategorie właściwości
- Podstawowe właściwości filtru. Zawiera najbardziej podstawowe właściwości określonej klasy obiektów testowych; tych, których wartości nie można zmienić bez zmiany istoty oryginalnego przedmiotu
- Opcjonalne właściwości filtru . Inne właściwości, które mogą pomóc w identyfikacji obiektów
HP UFT „ zapomina ” o wyuczonym opisie obiektu testowego i tworzy nową listę kandydatów obiektów, zawierającą obiekty, które pasują do wszystkich właściwości zdefiniowanych na liście Właściwości filtru podstawowego. QTP Używa właściwości filtru podstawowego, aby zmniejszyć listę kandydatów obiektu. Chodzi o to, aby zawęzić tylko do jednego obiektu pasującego do niektórych lub wszystkich zapisanych właściwości opisu.
Jeśli inteligentna identyfikacja zostanie wywołana podczas przebiegu testu, w drzewie wyników testu zostanie wygenerowany komunikat ostrzegawczy wskazujący, że wywołano inteligentną identyfikację i wstawiono krok inteligentnej identyfikacji.
Jak włączyć / wyłączyć inteligentną identyfikację
Jak działa inteligentna identyfikacja?
Kliknij tutaj, jeśli wideo nie jest dostępne
Zmodyfikuj właściwość obiektu, aby uniknąć inteligentnej identyfikacji
Kliknij tutaj, jeśli wideo nie jest dostępne
Transkrypcja wideo z wyróżnionymi kluczowymi wnioskami
- Być może zauważyłeś, że inteligentna identyfikacja spowalnia wykonywanie skryptów, co nie jest pożądane
- Aby uniknąć inteligentnej identyfikacji, możemy zmienić domyślne właściwości identyfikacji obiektów
- W QTP, Object Identification pozwala usunąć „nazwę” z obowiązkowych właściwości i zastąpić ją „HTML id”, aby nasz test był niezależny od zmian nazwy
- Możesz ponownie nagrać te same kroki dla skryptu
- Teraz, jeśli zmienisz nazwę z „Submit” na „Login” i uruchomisz skrypt, skrypt zostanie wykonany bez żadnej inteligentnej identyfikacji
- Podobnie w testowanej aplikacji, jeśli którakolwiek z obowiązkowych lub pomocniczych właściwości zmienia się często dla obiektu, można ją zastąpić inną odpowiednią właściwością, aby umożliwić szybsze wykonanie skryptu
- Dostosowywanie właściwości jest polem doświadczenia i będziesz je rozwijać wraz z wiekiem dzięki temu narzędziu
Zasoby
Pobierz strony internetowe użyte w powyższym samouczku do samodzielnej praktyki