qtp tutorial 10 writing loop
Podstawy skryptów VB - pisanie pętli i instrukcji warunkowych do budowania logiki programowania.
=> Kliknij tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
=> Przeczytaj także całkowicie za darmo Seria samouczków VBScripting tutaj
c pytania do rozmowy kwalifikacyjnej i odpowiedzi dla odświeżających
w ostatni artykuł o skryptach VB , widzieliśmy kilka podstawowych funkcji skryptu VB. Zanim zakończymy serię wprowadzającą, nauczymy się jeszcze kilku koncepcji programowania.
Czego się nauczysz:
- Instrukcje warunkowe
- Instrukcje pętli
- Najlepsze praktyki dotyczące pisania kodu w skrypcie VB
- Wniosek
- rekomendowane lektury
Instrukcje warunkowe
# 1) Jeśli instrukcja
Jeśli (warunek) .. Wtedy
{Oświadczenie lub blok instrukcji}
Jeszcze
{Oświadczenie lub blok instrukcji}
Zakończ, jeśli
To jest typowa składnia do napisania tej instrukcji.
- Instrukcje if..then..else mogą być zagnieżdżane na dowolnej liczbie poziomów.
- Alternatywnie, można użyć lub nie bloku else.
- Elseif to kolejna odmiana, której można użyć przy wyborze jednej z wielu opcji.
jeśli x = 0 to
Msgbox „wartość = 0”
Elseif x = 1, a następnie msgbox „value = 1”
Elseif x = 2, a następnie msgbox „value = 2”
Else msgbox „value not found”
Zakończ, jeśli
# 2) Wybierz oświadczenie
Ma to na celu wybranie jednej z wielu opcji w zależności od spełnionego warunku. Warunek jest oceniany raz i na podstawie wartości, jaką osiąga, wybiera się do uruchomienia jeden z następujących bloków kodu.
Wybierz przypadek (wyrażenie)
Przypadek „przypadek1”
{Blok 1}
Przypadek „przypadek 2”
{Blok 2}
…
Case Else
{Else block}
Zakończ Wybierz
Instrukcje pętli
Istnieją 4 rodzaje instrukcji pętli:
# 1) Zrób… pętlę
Jest to używane, gdy instrukcja lub blok instrukcji muszą zostać wykonane w czasie lub do momentu spełnienia wspomnianego warunku. Spójrzmy najpierw na składnię tego:
Składnia 1:
Warunek Do (While | Until)
{Oświadczenie lub oświadczenia}
(Zakończ Do)
{Oświadczenie lub oświadczenia}
Pętla
Składnia 2:
Zrobić
{oświadczenie lub oświadczenia)
(Zakończ Do)
{oświadczenie lub oświadczenia)
Pętla (warunek While)
Stan: schorzenie : może być składnikiem liczbowym lub łańcuchowym, który osiąga wartość prawda lub fałsz. Jeśli warunek jest pusty, jest traktowany jako fałszywy.
Zwróć uwagę na powyższą „czynność wyjścia”.
Istnieje również niewielka różnica między składnią 1 i składnią 2.
c ++ merge sort code
W przypadku składni 1 instrukcje w pętli do nie są wykonywane, chyba że warunek stanie się prawdziwy lub nie zostanie spełniony.
W przypadku składni 2 instrukcje w pętli są wykonywane co najmniej raz, a następnie sprawdzane jest warunek.
Zakończ Wykonaj: Aby uniknąć nieskończonych pętli, będziemy musieli zmusić pętlę do zakończenia. Exit Do to stwierdzenie używane w takich okolicznościach.
#dwa) Chociaż… wend
Składnia:
Podczas
{Oświadczenie lub blok instrukcji}
Zastosować
Ze składni jasno wynika, że instrukcje zagnieżdżone w bloku while są wykonywane tak długo, jak długo warunek jest spełniony.
Chociaż ta instrukcja jest dostępna, nie jest zbyt elastyczna, dlatego zaleca się użycie instrukcji Do… Loop.
# 3) Za… Dalej
Jest to instrukcja, której użyłbyś, gdy chcesz, aby instrukcja / zestaw instrukcji wykonywał określoną liczbę razy, podczas gdy określony licznik jest zwiększany lub zmniejszany.
Dla licznika = początek do końca (krok krok)
(sprawozdania)
(Wyjdź dla)
(sprawozdania)
Kolejny
- Jak widać z powyższej składni, w tej instrukcji znajduje się klauzula „Step”. Ta klauzula jest opcjonalna.
- Klauzula step, jeśli nie jest określona, pętla for domyślnie przechodzi o jeden licznik do przodu
- Krok może być użyty do zwiększenia lub zmniejszenia wartości licznika
- Exit For jest podobne do „Exit Do”, można go użyć do wyjścia z bloku For i wykonania następującej instrukcji.
- W jednym bloku instrukcji For można użyć dowolnej liczby instrukcji Exit For
- Zwykle jest używany z instrukcją if..then, aby upewnić się, że jakiś warunek, który prowadziłby do nieskończonej pętli, jest prawdziwy, a jeśli tak się stanie, instrukcja For ma sposób na zakończenie.
- Dowolna liczba instrukcji For może być zagnieżdżona w For.
Przykład:
Dla i = 1 do 10
……
Jeśli x = prawda, to
……
Wyjdź za
Zakończ, jeśli
Kolejny
Przykład pozytywnego kroku:
Dla i = 2 do 12 Krok 2
suma = suma + k
Kolejny
tcp ip wywiad pytania i odpowiedzi pdf
Przykład negatywnego kroku:
Dla i = 12 do 2 Krok -2
suma = suma + k
Kolejny
# 4) Za każdy… następny
Jest to podobne do „For… next”. Służy do obiektów kolekcji lub tablic. Ta instrukcja uruchamia instrukcję lub zestaw instrukcji dla każdego obiektu lub elementu w tablicy zamiast określonej liczby razy. Jako instrukcja „For… next” Exit służy do wyjścia przed zakończeniem pętli, tak jak w przypadku błędu. Ponadto dowolna liczba instrukcji For Each może być zagnieżdżona w sobie.
Składnia:
Dla każdego elementu w grupie
(sprawozdania)
(Wyjdź dla)
(sprawozdania)
Następny (element)
- Element jest zmienną używaną do iteracji po elementach tablicy lub obiektu kolekcji
- grupa oznacza nazwę obiektu kolekcji lub tablicy
Uwaga: Do tej pory nie omawialiśmy obiektów kolekcji w naszej serii, ale obiekt kolekcji to nic innego jak obiekt, który jest zbiorem powiązanych elementów (obiekty, mogą być tego samego typu lub mogą być różnych typów)
Najlepsze praktyki dotyczące pisania kodu w skrypcie VB
- Na początku każdego programu zapisz krótki opis tego, co robi program
- Dodaj komentarze do każdej zmiennej używanej podczas jej deklaracji, aby krótko opisać, co ta zmienna będzie robić
- Zachowaj kod w miarę możliwości modularny
- Zadbaj o to, aby program główny był czytelny, a cała logika posegregowana pod względem funkcji, dzięki czemu będzie łatwa do odczytania i utrzymania.
- Segregacja kodu na funkcje zwiększy również możliwość ponownego wykorzystania
- Aby zachować spójność, należy stosować uzgodnioną konwencję nazewnictwa
- Komentarze - podaj komentarze, aby kod był bardziej zrozumiały
- Wcięcie - upewnij się, że wiersze kodu są wcięte, aby wyraźnie zrozumieć kolejność wykonywania
- Option Explicit należy zadeklarować, aby nie napotkać problemu, gdy wystąpi błąd w pisowni w nazwie zmiennej
- Uważaj na nieskończone pętle
Wniosek
Na tym kończy się nasze krótkie wprowadzenie do VB Script. Jak już wspomniano, nie jest to w żaden sposób kompletny przewodnik do nauki języka skryptowego, ale wystarczający, aby przejść przez pisanie programów QTP dla początkujących i średniozaawansowanych.
Jest jeden temat funkcji, którego tutaj nie omówiliśmy, ale to wyłączenie było zamierzone. Dzieje się tak, ponieważ funkcje są obszerne i bardzo ważnym tematem, który omówimy szczegółowo w kolejnych artykułach.
Następny artykuł z naszej serii szkoleń QTP będzie dotyczył widoku eksperta i postaramy się również uwzględnić kilka punktów kontrolnych. Zachęcamy do zadawania pytań.
=> Odwiedź tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
=> Przeczytaj także całkowicie za darmo Seria samouczków VBScripting tutaj
rekomendowane lektury
- Samouczki QTP - ponad 25 samouczków szkoleniowych Micro Focus Quick Test Professional (QTP)
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case
- Pętle VBScript: For Loop, Do Loop i While Loop
- Dodawanie instrukcji warunkowych i instrukcji pętli w widoku słów kluczowych - samouczek QTP nr 4
- Konstrukcje pętli w C ++ z przykładami
- Typy pętli powłoki Unix: Do While Loop, For Loop, Until Loop w systemie Unix
- QTP Tutorial # 18 - Objaśnienie struktur opartych na danych i hybrydowych z przykładami QTP
- Instrukcje warunkowe systemu Unix: If Then Else i operatory relacyjne