Inteligentna identyfikacja w QTP / UFT na przykładzie

Spisie treści:

Anonim

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
  1. 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
  2. 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