Inteligentna identyfikacja w QTP/UFT z Przykładem
Czym jest inteligentna identyfikacja? QTP?
- Jeżeli standardowy proces identyfikacji obiektu zawiedzie, Micro Focus UFT uruchamia funkcję Smart Identification, która jest elastyczniejszym mechanizmem identyfikacji obiektów, pod warunkiem że zostanie włączona w ustawieniach identyfikacji obiektów.
- 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„opis poznanego obiektu testowego i tworzy nową listę kandydatów na obiekty, zawierającą obiekty, które odpowiadają wszystkim właściwościom zdefiniowanym na liście Właściwości filtra podstawowego. QTP Właściwość filtra bazowego „Uses” pozwala na zawężenie listy kandydatów na obiekty. Chodzi o to, aby zawęzić listę tylko do jednego obiektu spełniającego niektóre lub wszystkie zapisane właściwości 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 w tym miejscu jeśli film nie jest dostępny
Zmodyfikuj właściwość obiektu, aby uniknąć inteligentnej identyfikacji
Kliknij w tym miejscu 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
- In 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

