parameterization qtp qtp tutorial 20
W części 1 tego Samouczek dotyczący parametryzacji QTP , wyjaśniliśmy parametryzację Datatable na przykładzie. W tym samouczku dotyczącym QTP skupmy się na pozostałych trzech technikach parametryzacja w QTP :
jak zaktualizować system BIOS Windows 10
dwa) Parametry liczb losowych
3) Parametry zmiennych środowiskowych
4) Parametry testu / działania
=> Kliknij tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
Czego się nauczysz:
- # 2 - Parametryzacja w QTP przy użyciu liczby losowej
- # 3 - Parametryzacja QTP przy użyciu zmiennych środowiskowych
- # 4 - Parametryzacja QTP przy użyciu parametrów akcji i testów
# 2 - Parametryzacja w QTP przy użyciu liczby losowej
Jeśli określone pole musi mieć dowolną liczbę z określonego zakresu, możesz określić to samo za pomocą QTP. Na ekranie Właściwości konfiguracji wartości wybierz „Liczbę losową”, a pojawią się następujące opcje:
Jak widać, opcje są dość oczywiste. W tym miejscu można zaprogramować zakres i ile razy podczas danej iteracji lub przebiegu testowego powinna zostać wygenerowana ta wartość.
Po prostu zachowajmy domyślne ustawienia i kliknij OK i zobaczmy wiersz kodu, który zostanie wstawiony.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
W czasie rzeczywistym jest to bardzo przydatna funkcja, która może pomóc testerowi zautomatyzować scenariusze, w których należy zweryfikować zakres liczbowy danych.
# 3 - Parametryzacja QTP przy użyciu zmiennych środowiskowych
Zmienna środowiskowa to wartość, która pozostaje taka sama przez cały przebieg testu, chyba że zostanie wyraźnie zmieniona przez program.
3 typy zmiennych środowiskowych
- Zdefiniowany przez użytkownika wewnętrzny
- Zdefiniowany przez użytkownika zewnętrzny
- Wbudowany
Zaczniemy od zmiennych wbudowanych, bo to jest najprostsze.
Wbudowane zmienne są tworzone przez samo QTP i zawierają informacje o ścieżce testowej, systemie operacyjnym itp. Są one tylko do odczytu i dlatego mogą być używane przez użytkownika tylko w takiej postaci, w jakiej są.
Oto kilka przykładów TestIteration, OS, OSVersion, itp. Użycie jest podobne do użycia dowolnej innej zmiennej. Na przykład w drugiej iteracji testu, w którym chcesz wyświetlić niestandardową wiadomość, możesz to zrobić w następujący sposób:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Następnie spróbujmy sparametryzować pewną wartość za pomocą zmiennej środowiskowej.
Na powyższym ekranie widać, że typ jest tylko do odczytu i możemy utworzyć tylko plik Zdefiniowana przez użytkownika zmienna środowiska wewnętrznego.
Kliknij menu rozwijane „Nazwa”.
Chociaż do tej pory nie utworzyliśmy żadnych zmiennych środowiskowych w tym teście, wiele z nich jest dostępnych w menu rozwijanym do użycia.
Wybierz jedną z nich:
Pokazuje, że zmienna jest wbudowana i tylko do odczytu. To pokazuje, jak możemy użyć zmiennej wbudowanej.
Ale jeśli potrzebujemy nowej, wprowadź nową nazwę, powiedz PV przypisuj 0 i zapisz ją.
testowanie oprogramowania pytanie do rozmowy kwalifikacyjnej dla doświadczonych
Najpierw zaakceptujmy wartości domyślne i wprowadźmy „0” w polu Wartość i kliknij OK. Poniżej znajduje się wiersz kodu, który zostanie wstawiony:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Ponieważ wstawiliśmy E.V. oczywiste jest, że wartość PV przez cały test będzie wynosić 0. Następnym razem, gdy będziesz próbował sparametryzować cokolwiek innego za pomocą zmiennej środowiskowej w ramach testu, ta będzie dostępna na liście.
Zdefiniowany przez użytkownika - zewnętrzny: W przypadku, gdy potrzebujemy mieć całą listę zmiennych środowiskowych dostępnych do testu, użytkownik ma możliwość utworzenia jej na zewnątrz i powiązania z testem oraz udostępnienia tych zmiennych do tego testu.
Zwykle jest to plik .xml o następującej strukturze i jest dostępny na pulpicie:
First Name Swati Last Name Seela
Po ustawieniu tego pliku możemy dodać ten plik do testu, przechodząc do ' Plik-> Ustawienia-> Środowisko ' i wybierając 'Zdefiniowane przez użytkownika' z listy rozwijanej.
Na ekranie możesz zobaczyć opcję dodania pliku, więc naprzód i dodaj go.
Alternatywnie, jeśli potrzebuję zmiennych z tego testu do innego, mogę je wyeksportować do pliku, klikając opcję „Eksportuj”.
Teraz, gdy wiemy, jak ustawiać i używać zmiennych środowiskowych, jest jeszcze jedno zastosowanie ich.
W przypadku, gdy ustawiamy wartości URL_env i Browser_env zmienne , następnie ustawienia nagrywania i uruchamiania ustawiają przekroczenie i niezależnie od tego, co tam ustawisz, weźmie pod uwagę wartości, które zawierają te zmienne.
# 4 - Parametryzacja QTP przy użyciu parametrów akcji i testów
Wiemy, że test w QTP, ale wezwanie do działania. Parametry wejściowe akcji lub testu to nic innego jak wartości, które są im dostarczane z innego miejsca w teście.
Oni mogą być:
- Wartości przekazywane podczas wywoływania tej akcji
- Wartość zwracana innej akcji (parametry wyjściowe)
- Wartość, którą uzyskuje z jakiejś akcji na najwyższym poziomie
Parametry wyjściowe to zwracane wartości akcji, których można użyć później w teście.
Sposób ich użycia do parametryzacji jest następujący:
Można ich użyć jako parametru za pomocą słowa kluczowego „Parameter”.
Jeśli jest to instrukcja, którą należy sparametryzować, aby ustawiona wartość nie była stałą „Swati”, ale wartością wejściową działania, które jest już zdefiniowane, powiedz „OPFirstName”.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Oto jak to się robi:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Ponadto, jeśli istnieje parametr wyjściowy, który jest już zdefiniowany, możesz również napisać coś takiego:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Zobaczmy teraz, jak w pierwszej kolejności można ustawić parametry i / p lub o / p. Zacznijmy od działania.
Parametry wejściowe i wyjściowe można definiować, modyfikować i usuwać na karcie Parametry w oknie dialogowym Właściwości operacji ( Edycja> Akcja> Właściwości akcji lub kliknij prawym przyciskiem myszy i wybierz Właściwości akcji ).
Podobnie w przypadku testu można ustawić parametry.
pytania do wywiadów w html i css
Tak więc, aby wywołać akcję z parametrami wejściowymi, należy użyć instrukcji:
RunAction ActionName, IterationQuantity, Parameters
Na tym kończy się nasza parametryzacja w temacie QTP . Spośród wszystkiego, co omówiliśmy w tych 2 artykułach, najczęściej używamy opcji tabeli danych. Poświęć więc trochę czasu na napisanie testu i uruchom go ze wszystkimi opcjami iteracji, aby opanować ten temat.
=> Odwiedź tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
Jak zawsze, daj nam znać swoje komentarze i zadaj pytanie. Nadchodzące tematy to akcje, funkcje i niektóre metody obsługi błędów.
rekomendowane lektury
- Parametryzacja w QTP wyjaśniona na przykładach (część 1) - samouczek QTP nr 19
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Samouczki QTP - ponad 25 samouczków szkoleniowych Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 18 - Objaśnienie struktur opartych na danych i hybrydowych z przykładami QTP
- Samouczek QTP nr 6 - Zrozumienie ustawień nagrywania i uruchamiania QTP dla naszego pierwszego testu
- Samouczek QTP nr 24 - Używanie obiektów wirtualnych i scenariuszy odzyskiwania w testach QTP
- Programowanie opisowe w QTP i połączenie z bazą danych w QTP - samouczek nr 25
- Samouczek QTP nr 15 - Używanie obszaru tekstowego, tabeli i punktów kontrolnych strony w QTP