vbscript tutorials learn vbscript from scratch
Wprowadzenie do Microsoft VBScript (Visual Basic Script): samouczek VBScript nr 1
W dzisiejszym scenariuszu VBScript okazał się bardzo ważnym tematem, zwłaszcza dla początkujących, którzy chcą nauczyć się języka skryptowego lub narzędzi automatyzacji, takich jak QTP / UFT.
jak uruchomić plik torrentowany
=> Kliknij tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
=>PRZEWIŃ W DÓŁ, aby zobaczyć pełną listę ponad 15 szczegółowych samouczków VBScript dla początkujących
Będziemy omawiać serię samouczków na temat skryptów VB, aby pomóc programistom i testerom w szybkiej nauce języka VBScript w łatwy do zrozumienia sposób.
W kolejnych samouczkach zajmę się innymi ważnymi tematami języka VBScript, takimi jak zmienne, stałe, operatory, tablice, funkcje, procedury, obiekty Excela, obiekty połączeń itp., Które z kolei pozwolą użytkownikom łatwo zrozumieć programowanie w języku VBScript Język łatwo i skutecznie.
************************************************* * ************
==> Naucz się języka VBScript z tymi 15 samouczkami<==
Samouczek nr 1: Wprowadzenie do VBScript
Samouczek nr 2: Deklarowanie i używanie zmiennych w VBScript
Samouczek nr 3: Operatory, pierwszeństwo operatorów i stałe w VBScript
Samouczek nr 4: Używanie instrukcji warunkowych w języku VBScript
Samouczek nr 5: Pętle w VBScript i również Część 2 tutaj
Samouczek nr 6: Korzystanie z procedur i funkcji w języku VBScript
Samouczek nr 7: Tablice w VBScript
Samouczek nr 8: Funkcje daty w VBScript
Samouczek nr 9: Praca z ciągami znaków i plikami cookie w VBScript
Samouczek nr 10: Praca ze zdarzeniami w VBScript
Samouczek nr 11: Praca z obiektami Excela w VBScript
Samouczek nr 12: Praca z obiektami połączeń w języku VBScript
Samouczek nr 13: Praca z plikami w VBScript
Samouczek nr 14: Obsługa błędów w VBScript
Samouczek nr 15: Pytania do wywiadów VBScript
************************************************* * ************
Początkowo na początek wybrałem pierwszy temat jako „Wprowadzenie do VBScript”.
W tym samouczku omówię podstawy języka VBScript, skupiając się w ten sposób bardziej na jego funkcjach, typach danych obsługiwanych przez niego i metodologiach kodowania wraz z procedurą obsługi komentarzy i formatów w skryptach .
Czego się nauczysz:
- Co to jest VBScript?
- Podstawowe pojęcia dotyczące skryptów VB
- Środowiska obsługujące VBScript
- Typy danych w VBScript
- Jak stworzyć prosty VBScript?
- Gdzie wstawiać skrypty na stronie HTML?
- Jak obsługiwane są komentarze w języku VBScript
- Zastrzeżone słowa kluczowe
- Wniosek
- rekomendowane lektury
Co to jest VBScript?
Jak sama nazwa wyjaśnia, VBScript to „język skryptowy” . Jest to lekki język programowania niewrażliwy na wielkość liter, opracowany przez firmę Microsoft. Jest to podzbiór „Visual Basic” lub możemy powiedzieć, że jest to lżejsza wersja języka programowania Microsoft Visual Basic.
Większość z nas używałaby języka Visual Basic podczas naszego programu nauczania w naszej szkole lub na uczelni. Visual Basic to język programowania sterowany zdarzeniami i zintegrowane środowisko programistyczne firmy Microsoft.
Język VBScript jest używany w QTP do kodowania i uruchamiania automatycznych skryptów testowych. Nie jest to bardzo trudny język do nauki, a przy odrobinie wiedzy na temat podstawowych umiejętności programowania i pasji do pisania kodu, każdy może się tego łatwo nauczyć. Dla tych, którzy znają Visual Basic, jest to dodatkowa zaleta.
Testerzy automatyzacji, którzy chcą tworzyć, utrzymywać i wykonywać testy w QTP, muszą posiadać podstawowe umiejętności programowania w języku VBScript.
Podstawowe pojęcia dotyczące skryptów VB
Przejdźmy teraz do kilku podstawowych tematów, które dotyczą języka VBScript, aby umożliwić jasne zrozumienie i wiedzę o VBScript.
Typy danych
1) Jest tylko jeden typ danych: Wariant . Może przechowywać różne rodzaje informacji w zależności od kontekstu, w którym jest używany.
2) Jeśli jest używany w kontekście liczbowym, jest to liczba lub ciąg, jeśli jest używany w wyrażeniu łańcuchowym.
3) Jeśli liczba ma zachowywać się jak ciąg, moglibyśmy umieścić ją w „”.
4) Istnieją różne podtypy wariantu. Możesz jawnie określić te podtypy, aby uzyskać jasną definicję danych. Poniżej znajduje się zrzut ekranu z podręcznika użytkownika VB, który pokazuje wszystkie podtypy danych, których można użyć:
(kliknij na obrazek, aby powiększyć)
5) Funkcje konwersji mogą służyć do konwersji jednego podtypu danych na inny.
6) Ponieważ jest to jedyny dostępny typ danych, wszystkie wartości zwracane przez funkcję są wariantami.
Oto różne skrypty VBS przykłady możesz spróbować samodzielnie.
Zmienne
1) Zmienna to nic innego jak przestrzeń w pamięci komputera, która może przechowywać określone informacje. Informacje te od czasu do czasu muszą się zmieniać. Tam, gdzie informacja trafia fizycznie, jest nieistotna, ale w razie potrzeby można uzyskać do niej dostęp lub zmienić ją, adresując nazwę zmiennej.
Na przykład:Jeśli istnieje instrukcja, którą chcesz wykonać kilka razy, możesz użyć zmiennej, aby zawrzeć tę liczbę. Powiedz X. X to zmienna, której można użyć do przechowywania, zmiany i wykorzystania miejsca w pamięci, w którym chcemy zachować licznik.
2) Wszystkie zmienne mają typ danych Wariant.
3) Zadeklarowanie zmiennej przed jej użyciem jest opcjonalne, chociaż jest to dobra praktyka.
4) Aby deklaracja była obowiązkowa, istnieje „ Option Explicit ” Oświadczenie dostępne. Aby zadeklarować zmienne:
Dim x - deklaruje x
Dim x, y, z - deklaruje wiele zmiennych
X = 10 - w ten sposób przypisywana jest wartość. Z reguły zmienna jest składnikiem po lewej stronie, a po prawej jej wartością.
X = „Swati” - w ten sposób przypisywana jest wartość ciągu.
Aby deklaracje były obowiązkowe, kod musi być napisany w następujący sposób:
Opcja jawna
Dim x, stri
Gdyby nie została użyta instrukcja Option, moglibyśmy bezpośrednio napisać:
x = 100
stri = „Swati”
i nie spowodowałoby to błędu.
5) Konwencja nazewnictwa : Nazwy muszą zaczynać się od znaku alfabetu, muszą być unikalne, nie mogą zawierać osadzonej kropki i nie mogą przekraczać 255 znaków.
6) Zmienna zawierająca pojedynczą wartość jest zmienną skalarną, a ta, która ma więcej niż jedną, jest tablicą.
7) Jednowymiarowy Array można zadeklarować jako Dim A (10). Wszystkie tablice w skrypcie VB są liczone od zera, co oznacza, że indeks tablicy zaczyna się od 0 do zadeklarowanej liczby. Oznacza to, że nasza tablica A ma 11 elementów. Począwszy od 0 do 10.
8) Aby zadeklarować dwuwymiarową tablicę, po prostu oddziel liczbę wierszy i liczbę kolumn przecinkiem. Np .: Dim A (5, 3). Oznacza to, że ma 6 rzędów i 4 kolumny. Pierwsza liczba jest zawsze wierszem, a druga przecinkiem.
9) Istnieje również tablica dynamiczna, której rozmiar może się zmieniać w czasie wykonywania. Te tablice można zadeklarować za pomocą instrukcji dim lub redim.
Jeśli tablica jest zadeklarowana jako Dim A (10) i podczas działania, jeśli potrzebujemy więcej miejsca, możemy zrobić to samo, używając instrukcji: redim A (10). Istnieje instrukcja „Preserve”, której można używać w połączeniu z instrukcją redim.
Dim A (10,10)
……
…
Rezerwat Redim A (10,20)
Ten fragment kodu pokazuje, jak to robimy. Początkowo A to tablica 11 na 11. Następnie zmieniamy jej rozmiar na tablicę 11 na 21, a instrukcja preserve zapewni, że dane, które były wcześniej zawarte w tablicy, nie zostaną utracone.
Stałe
- Jak sama nazwa wskazuje, stała jest niczym innym jak niezmienną wartością w programie, któremu przypisano nazwę.
- Można je zadeklarować, poprzedzając nazwę przedrostkiem „Const”.
- Np .: Const a = „10” lub Const Astr = „Swati”.
- Tej wartości nie można zmienić przypadkowo, gdy skrypt jest uruchomiony.
Operatorzy
Niektóre z najważniejszych operatorów, które są najczęściej używane, to:
- Konkatenacja ciągów: & (np. Dim x = „dobry” & „dzień”, więc x zawiera „dobry dzień”
- Dodawanie (+)
- Odejmowanie (-)
- Mnożenie (*)
- Podział(/)
- Logiczna negacja (nie)
- Koniunkcja logiczna (i)
- Logiczna dysjunkcja (lub)
- Równość (=)
- Nierówność ()
- Mniej niż (<)
- Większe niż (>)
- Mniejszy lub równy(<=)
- Większe lub równe (> =)
- Równoważność obiektu (Is)
Należy zauważyć, że lista nie jest kompletna, a jedynie podzbiorem zawierającym najczęściej używane operatory.
Reguły pierwszeństwa operatorów to:
- Mnożenie lub dzielenie ma pierwszeństwo przed dodawaniem lub odejmowaniem
- Jeśli mnożenie i dzielenie występuje w tym samym wyrażeniu, brana jest pod uwagę kolejność od lewej do prawej
- Jeśli dodawanie i odejmowanie występuje w tym samym wyrażeniu, to również brana jest pod uwagę kolejność lewej i prawej strony.
- Kolejność można zmienić, używając nawiasów. W tym przypadku wyrażenie w nawiasach jest wykonywane jako pierwsze.
- Operator & ma pierwszeństwo po wszystkich operatorach arytmetycznych i przed wszystkimi operatorami logicznymi.
Środowiska obsługujące VBScript
Przede wszystkim istnieją 3 środowiska, w których można uruchomić VBScript.
Zawierają:
# 1) IIS (Internetowy serwer informacji): ja nternet ja nformacja S erver to serwer sieci Web firmy Microsoft.
# 2) WSH (host skryptów systemu Windows): W. indows S cript H. ost to środowisko hostingowe systemu operacyjnego Windows.
# 3) IE (Internet Explorer): I. nternet JEST xplorer to proste środowisko hostingowe, które jest najczęściej używane do uruchamiania skryptów.
Typy danych w VBScript
W przeciwieństwie do innych języków, VBScript ma tylko 1 typ danych o nazwie Wariant .
Ponieważ jest to jedyny typ danych używany w języku VBScript, jest to jedyny typ danych zwracany przez wszystkie funkcje w języku VBScript.
Odmienny typ danych może zawierać różne rodzaje informacji, w zależności od sposobu ich wykorzystania. Na przykład, Jeśli użyjemy tego typu danych w kontekście String, będzie on zachowywał się jak String, a jeśli użyjemy tego w kontekście Numeric, będzie zachowywał się jak Number. Jest to specjalność typu danych Variant.
Typ danych Variant może zawierać kilka podtypów. Przyjrzyjmy się teraz, jakie wszystkie wartości / dane zostaną zwrócone, jeśli zostanie użyty określony podtyp.
Podtypy obejmują:
# 1) Pusty: Ten podtyp wskazuje, że wartość będzie równa 0 w przypadku zmiennych numerycznych i „” w przypadku zmiennych łańcuchowych.
# 2) Brak: Ten podtyp wskazuje, że nie ma prawidłowych danych.
# 3) Boolean: Ten podtyp wskazuje, że wynikowa wartość będzie miała wartość prawda lub fałsz.
# 4) Bajt: Ten podtyp pokazuje, że wynikowa wartość będzie mieściła się w zakresie od 0 do 255, czyli wynik będzie pochodził z dowolnej wartości z zakresu od 0 do 255.
różnica między przekierowaniem portu a wyzwalaczem portu
# 5) Liczba całkowita: Ten podtyp pokazuje, że wynikowa wartość będzie mieściła się w zakresie od -32768 do 32767, tj. Wynik będzie obejmował dowolną wartość z zakresu od -32768 do 32767
# 6) Waluta: Ten podtyp wskazuje, że wynikowa wartość będzie mieściła się w przedziale od -922337203685477,5808 do 922337203685477,5807, czyli wynik będzie pochodził z dowolnej wartości z przedziału od -327-922337203685477,5808 do 922337203685477,5807.
# 7) Długi: Ten podtyp pokazuje, że wynikowa wartość będzie mieściła się w przedziale od -2 147 483 648 do 2 147 483 647, czyli wynik będzie pochodził od dowolnej wartości z przedziału od -2 147 483 648 do 2 147 483 647.
# 8) Singiel: Ten podtyp pokazuje, że wynikowa wartość będzie stanowić dowolną wartość z przedziału od -3,402823E38 do -1,401298E-45 w przypadku wartości ujemnych.
W przypadku wartości dodatnich wynik będzie pochodził z dowolnej wartości z zakresu od 1,401298E-45 do 3,402823E38.
# 9) Podwójna: Ten podtyp wskazuje, że wynikowa wartość będzie pochodzić od dowolnej wartości z przedziału od -1,79769313486232E308 do 4,94065645841247E-324 w przypadku wartości ujemnych.
W przypadku wartości dodatnich wynik będzie pochodził z dowolnej wartości z zakresu od 4,94065645841247E-324 do 1,79769313486232E308.
# 10) Data (godzina): Ten podtyp zwróci liczbę, która będzie reprezentować wartość daty między 1 stycznia 100 a 31 grudnia 9999
# 11) Ciąg: Ten podtyp zwróci wartość ciągu o zmiennej długości, która może mieć w przybliżeniu maksymalnie 2 miliardy znaków.
# 12) Przedmiot: Ten podtyp zwróci obiekt.
# 13) Błąd: Ten podtyp zwróci numer błędu.
Jak stworzyć prosty VBScript?
Do stworzenia VBScript potrzebne są tylko 2 rzeczy.
Oni są:
- Edytory tekstu jak Notepad ++ lub nawet Notepad do pisania kodu VBScript.
- TO ZNACZY (dobrze mieć IE6 lub nowszy), aby uruchomić kod VBScript.
Teraz przyjrzyjmy się kilku kodom VBScript dla przejrzystości, ale wcześniej ważne jest, aby wiedzieć, gdzie można wstawić skrypty na stronę HTML.
Gdzie wstawiać skrypty na stronie HTML?
VBScript umożliwia umieszczenie kodu w dowolnej z następujących sekcji:
- W tagach nagłówka tj. pomiędzy a.
- W treści dokumentu tj. między tagami i.
Pierwszy kod VBScript w HTML:
Teraz weźmy prosty przykład, aby zrozumieć, jak kod VBScript można zapisać w tagach HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Uwaga :Cokolwiek zostanie umieszczone w nawiasach kwadratowych „document.write”, zostanie wyświetlone jako wynik na wyświetlanej stronie.
Wyjście tego programu to: wypadkowa z powyższego równania to 3
Po wypełnieniu kodu możesz zapisać go w pliku i nadać plikowi nazwę dowolna nazwa pliku.html.
Biegać , po prostu otwórz ten plik w przeglądarce IE.
Warto wiedzieć:
jak używać mavena w zaćmieniu
Właśnie widzieliśmy implementację kodu VBScript w pliku HTML. Jednak VBScript w QTP nie jest umieszczany wewnątrz znaczników HTML. Jest zapisywany z rozszerzeniem „.vbs” i wykonywany przez aparat wykonawczy QTP.
Aby zrozumieć praktyczną implementację VBScript pod kątem QTP, musisz znać zmienne, stałe itp. I omówię to w moich nadchodzących samouczkach i na razie chcę tylko pokazać kod VBScript z koncepcją zewnętrznego plik.
VBScript w pliku zewnętrznym:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Aby uzyskać dostęp do tego kodu z zewnętrznego źródła, zapisz ten kod w pliku tekstowym z rozszerzeniem „.vbs”.
Jak obsługiwane są komentarze w języku VBScript
Uważa się, że dobrą praktyką programistyczną jest umieszczanie komentarzy w Skryptach w celu lepszej czytelności i zrozumienia.
Istnieją 2 sposoby obsługi komentarzy w skrypcie VBScript:
# 1) Każde stwierdzenie, które zaczyna się od pojedynczego cudzysłowu (‘) jest traktowane jako komentarz:
#dwa) Wszelkie instrukcje rozpoczynające się od słowa kluczowego REM są traktowane jako komentarze.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Wskazówki dotyczące formatowania:
# 1) Do zakończenia określonej instrukcji w języku VBScript nie jest wymagany średnik.
#dwa) Jeśli 2 lub więcej wierszy jest zapisanych w tej samej linii w VBScript, to Dwukropki (:) pełnią rolę separatora linii .
Zrozummy to na przykładzie:
variable1 = 11:variable2 = 21:variable3=34
# 3) Jeśli instrukcja jest długa i wymaga podzielenia na wiele instrukcji, możesz użyć podkreślać „_”.
Zobaczmy jego przykład:
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output)
Zastrzeżone słowa kluczowe
W każdym języku istnieje zestaw słów, które działają jako słowa zastrzeżone i nie mogą być używane jako nazwy zmiennych, nazwy stałe ani żadne inne nazwy identyfikatorów.
Poniżej znajduje się lista zastrzeżonych słów kluczowych w języku VBScript:
Pętla | Nowy | Zero | ParamArray |
---|---|---|---|
Pod | Następnie | Do | Prawdziwe |
LSet | Kolejny | Na | Zachować |
ja | Nic | Opcja | Prywatny |
Przeciwko | Nie | Opcjonalny | Publiczny |
RaiseEvent | ReDim | Dem | biznes |
Wznawianie | RSet | Wybierz | Zestaw |
Udostępnione | Pojedynczy | Statyczny | Zatrzymać |
Rodzaj | I | Tak jak | Boolean |
Walizka | Klasa | Konst | Waluta |
Odpluskwić | Żaden | Zrobić | Podwójnie |
Każdy | Jeszcze | Siebie | Pusty |
Zdarzenie | Wyjście | Fałszywy | Dla |
Funkcjonować | Iść do | Jeśli | Chochlik |
Przybory | W | Liczba całkowita | Jest |
Aż do | Wariant | Zastosować | Podczas |
Z | Xor | Eval | Wykonać |
MsgBox | Wymazać | ExecuteGlobal | Opcja |
OptionExplicit | Losuj | SendKeys | Pozwolić |
Pozwolić | Lubić | Długo | Rodzaj |
Koniec | EndIf | Enum | Eqv |
Wniosek
Otóż to! Chodzi o podstawowe pojęcia związane z VBScript.
Mam nadzieję, że ten samouczek VBScript da ci krótki przegląd i jasne zrozumienie tego języka skryptowego z prostymi przykładami.
O autorze: Dziękujemy członkowi STH Team Varsha za pomoc w opracowaniu tego seria . Zajmuje się testowaniem oprogramowania z podstawowymi umiejętnościami w zakresie VBScripting i Odebrane wiele wewnętrznych nagród za doskonałość.
NASTĘPNY samouczek nr 2 => W moim nadchodzącym samouczku dotyczącym VBS omówię zmienne w VBScript.
=> Odwiedź tutaj, aby zapoznać się z serią samouczków szkoleniowych QTP
Oczekuj więcej aktualizacji i podziel się swoimi przemyśleniami na temat tego samouczka.
rekomendowane lektury
- Najlepsza DARMOWA seria samouczków języka C #: najlepszy przewodnik po języku C # dla początkujących
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case
- Praca ze zdarzeniami w VBScript
- Funkcje i procedury VBScript
- Testowanie obciążenia za pomocą samouczków HP LoadRunner
- Zmienne VBScript: jak deklarować i używać zmiennych - VBScript Dim
- Funkcje ciągów VBScript: funkcje VBScript inStr, Replace, Mid i Trim