object repository qtp tutorial 22
Repozytoria obiektów w QTP i Menedżerze repozytoriów obiektów
Dzisiejszy temat to repozytoria obiektów QTP. W poprzednich artykułach omówiliśmy jak QTP identyfikuje i przechowuje obiekty w magazynie, OR. Widzieliśmy również, jak właściwości obiektu pojawiają się w OR. Aby szybko podsumować, przyjrzymy się ekranowi OR. Możesz go uruchomić z bieżącego testu, klikając ikonę lub z „ Zasoby-> Repozytorium obiektów ' opcja.
=> Kliknij tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
Uruchamia następujące okno dialogowe repozytorium obiektów:
Punkty, na które należy zwrócić uwagę:
- Obiekty są przechowywane w sposób hierarchiczny.
- To jest lokalne repozytorium zawierające obiekty dla Action1.
- Gdyby akcja miała jakieś punkty kontrolne, to samo byłoby dostępne w tym oknie dialogowym do edycji.
W naszych poprzednich artykułach wielokrotnie odnosiliśmy się do wspólnych operacji operacyjnych. Dowiedzmy się o nich wszystkiego.
DO udostępnione repozytorium obiektów przechowuje obiekty w pliku, do którego można uzyskać dostęp za pomocą wielu testów (w trybie tylko do odczytu).
Jeden z ważnych aspektów podczas planowania testów (lub wyboru pliku struktura dla twojego projektu) polega na rozważeniu, gdzie i jak chcesz, aby twoje obiekty były przechowywane i jak należy je udostępnić testerowi.
Typy repozytorium obiektów w QTP
Poniżej przedstawiono niektóre typy repozytoriów obiektów w QTP:
- Lokalne sale operacyjne - każda akcja będzie miała swoje obiekty przechowywane w swoim lokalnym repozytorium
- Wspólne sale operacyjne - wszystkie działania będą odnosić się do jednego LUB tylko do odczytu
- Lokalne i wspólne sale operacyjne - akcja może wykorzystywać zarówno lokalne, jak i wiele współdzielonych OR.
W jednym z naszych poprzednich samouczków rozmawialiśmy o tym, jak obiekty są wybierane, jeśli dana akcja ma zarówno Współdzielone LUB, jak i Lokalne LUB, wiele współdzielonych LUB itp.
Zobaczymy, jak tworzony jest wspólny operator OR i jak możemy przenosić obiekty do i ze współdzielonego OR do lokalnego lub odwrotnie.
pytania i odpowiedzi na rozmowę z serwisem internetowym
Aby zachować OR w teście, istnieje wyspecjalizowany menedżer repozytorium obiektów, który zapewnia QTP. Dostęp do niego można uzyskać z pozycji menu „ Zasoby-> Menedżer repozytorium obiektów ”.
Korzystając z ORM, możesz wykonać następujące czynności:
- Tworzenie nowych repozytoriów obiektów w QTP
- Otwieranie repozytoriów obiektów
- Zapisywanie repozytoriów obiektów
- Zamykanie repozytoriów obiektów
- Zarządzanie obiektami we współużytkowanych repozytoriach obiektów QTP
- Zarządzanie parametrami repozytorium
- Modyfikowanie szczegółów obiektu
- Lokalizowanie obiektów testowych
- Wykonywanie operacji scalania
- Wykonywanie operacji importu i eksportu
W tym przykładzie zobaczymy, jak utworzyć współdzielony LUB dla testu, zrozumiemy, jak można go powiązać i zobaczymy, jak można używać obiektów.
Aby utworzyć udostępniony plik OR (.tsr), uruchom ORM. Otworzy się nowe repozytorium lub możesz to zrobić bezpośrednio, używając opcji „Plik-> Nowy”. Każde OR jest tak dobre, jak obiekty, które posiada. Więc następnym krokiem jest oczywiście dodanie obiektów.
Możesz to zrobić na 3 sposoby:
Metoda nr 1) Zdefiniuj obiekty testowe. „Obiekt-> Zdefiniuj obiekt testowy” - po wybraniu tej opcji pojawia się następujące okno dialogowe:
Tutaj możesz określić środowisko, klasę, nazwę, właściwości i dodać obiekt do repozytorium. Zrzut ekranu może zawierać przykładowe dane, które możesz wprowadzić.
Metoda nr 2) Dodaj obiekty: Po wybraniu tej opcji spiczasta dłoń staje się aktywna, QTP zostaje zminimalizowane, a po kliknięciu obiektu, który chcesz dodać, pojawi się następujące okno dialogowe, w którym możesz dodać obiekt.
Metoda nr 3) Nawiguj i ucz się: To najciekawszy i najczęściej używany sposób. Jak wskazuje nazwa, wystarczy poinstruować QTP, aby „nawigował i uczył się”, wskazywał obiekt w aplikacji, a QTP automatycznie pobierał obiekty w zależności od ustawień filtru.
Wybierz tę opcję z menu lub naciśnij klawisz F6, na zrzucie ekranu zwróć uwagę na małe okno dialogowe nawigacji i nauki na górze strony. Teraz naciśnij przycisk Learn w oknie dialogowym i kliknij stronę. Przejdź do wielu stron i kliknij ucz się tyle razy, ile potrzeba. Po zakończeniu zamknij okno dialogowe „Nawiguj i ucz się”.
Opcje filtrowania są następujące:
Wybrałem „Wszystkie typy obiektów” z okna dialogowego i kliknąłem na głównej stronie gmail.com. Oto obiekty, które są dodawane do OR:
Korzystając z dowolnego z powyższych sposobów, utwórz współdzielony ORM, dodaj obiekty i zapisz go.
Istnieje inny sposób dodawania obiektów do wspólnego OR. Pochodzi z lokalnej sali operacyjnej.
Otwórz test lub utwórz nowy test. Logowanie do Gmaila - nasz przykład. Uruchom OR dla tego testu. To wygląda tak:
Chcę utworzyć udostępniony LUB zawierający obiekty Email, Password i Sign In. W menu „Plik” znajdują się 2 opcje: „Eksportuj obiekty lokalne” oraz „Eksportuj i zamień obiekty lokalne”. Możesz użyć jednej z tych opcji.
Jeśli używasz opcji „Eksportuj obiekty lokalne”, obiekty lokalne są eksportowane do określonego repozytorium obiektów współdzielonych (plik z rozszerzeniem .tsr rozbudowa). Twój test nadal korzysta z obiektów w lokalnym repozytorium obiektów, a nowe repozytorium obiektów współużytkowanych nie jest powiązane z testem.
Dzięki funkcji „Eksportuj i zamień obiekty lokalne” nowe repozytorium obiektów współdzielonych (plik z rozszerzeniem .tsr rozszerzenie) jest powiązany z testem, a obiekty w lokalnym repozytorium obiektów są usuwane.
Wybierz dowolną z opcji i wybierz udostępniony LUB, do którego chcesz wyeksportować.
Powiązanie udostępnionego repozytorium obiektów z testem
Po tym, jak zdecydujesz się użyć udostępnionego OR do testu, utwórz go i dodaj do niego obiekty, tester musi jawnie dołączyć plik .tsr do testu, aby móc używać zawartych w nim obiektów.
Aby to zrobić, przejdź do „ Zasoby-> Skojarzone repozytoria ”. Otworzy się następujące okno dialogowe:
Kliknij znak „+”. Wybierz OR. Gdy go wybierzesz, wszystkie akcje dostępne w teście pojawią się w polu „Dostępne działania”.
Wybierz tyle, ile chcesz. Mam tylko jeden, więc zamierzam go wybrać. Po zakończeniu kliknij OK.
Po pomyślnym skojarzeniu udostępniony OR pojawi się w panelu Zasoby, jeśli jest już widoczny, lub możesz uruchomić to samo z „ Widok-> Zasoby ' opcja.
Jeśli chcesz usunąć powiązanie, możesz kliknąć prawym przyciskiem myszy plik .tsr w panelu zasobów i wybrać opcję „Usuń repozytorium z listy”. Lub możesz przejść do „ Zasoby-> Powiązane repozytoria ”, Wybierz udostępniony ORM do usunięcia i kliknij znak krzyżyka.
Aby zapoznać się z zasadami działania współdzielonego lub lokalnego lub lokalnego OR, zapoznaj się z naszym samouczek nr 8 . Chociaż istnieje wiele innych funkcji ORM i OR, ograniczymy się do tego, czego nauczyliśmy się w tym artykule, ponieważ są one najbardziej przydatne. Reszta z nich jest bardzo łatwa do zrozumienia przez każdego testera po przeczytaniu tego artykułu.
Mam nadzieję, że uprościliśmy proces korzystania z repozytorium obiektów w QTP.
=> Odwiedź tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
W każdym razie prosimy o przesyłanie pytań, jeśli takie masz.
rekomendowane lektury
- Samouczek QTP nr 7 - Paradygmat identyfikacji obiektów QTP - Jak QTP jednoznacznie identyfikuje obiekty?
- Samouczek QTP nr 23 - Identyfikacja inteligentnego obiektu QTP, punkt synchronizacji i analiza wyników testów
- Samouczek QTP nr 24 - Używanie obiektów wirtualnych i scenariuszy odzyskiwania w testach QTP
- Samouczek QTP nr 8 - Dowiedz się o trybach nagrywania QTP, szpiegowaniu obiektów i repozytoriach obiektów
- Parametryzacja w QTP (część 2) - samouczek QTP nr 20
- Programowanie obiektowe w C ++
- Samouczek Tortoise SVN: Zmiany w repozytorium kodu
- Samouczek JAVA dla początkujących: ponad 100 praktycznych samouczków wideo Java