Utwórz swój pierwszy skrypt ogórka (2 przykłady)

Spisie treści:

Anonim

W tym samouczku utworzymy Cucumber Scripts, aby przetestować dwa scenariusze

  • Ogórek Script 1: Pomnóż 2 liczby
  • Cucumber Script 2: Sprawdź dane wyjściowe, gdy identyfikator e-mail został wprowadzony lub nie został wprowadzony

Ogórek Script 1: Pomnóż 2 liczby

Krok 1) Otwórz Edytor RubyMine z menu Start systemu Windows

Krok 2) W Edytorze Rubymine kliknij Utwórz nowy projekt

Krok 3) Wybierz lokalizację projektu i kliknij „Utwórz”.

Krok 4) Utwórz katalog plików

Krok 5) Nazwij katalog jako „funkcje”

Krok 6) Utwórz i zapisz plik w „yourfolder / features /” o nazwie „yourfilename.feature”

Krok 7) Aby wykonać nasz scenariusz, zapisz następujący program w pliku funkcji

Kod:

Funkcja: mnożenieMnożę dwie liczbyScenariusz: pomnóż a i bBiorąc pod uwagę, że mam zmienną aMam zmienną bKiedy mnożę a i bNastępnie wyświetlam wynik

Krok 8) Teraz uruchommy nasz pierwszy plik funkcji!

Kliknij „Uruchom wiersz polecenia z Rubim”

A wynik, jaki otrzymujesz, to

Pojawia się błąd, ponieważ musisz napisać plik definicji kroków dla pliku funkcji

Krok 7) Utwórzmy plik definicji kroku dla naszego pliku funkcji!

Utwórz nowy folder w edytorze Rubymine o nazwie „step_definition”

Krok 8) Zapisz plik jak poniżej w „yourfolder / features / step_ definitions” pod nazwą test_step.rb

Krok 9) Wpisz następujący kod do pliku step

Kod :

Biorąc pod uwagę (/ mam zmienną a $ /) zrobić@a = 50koniecI (/ mam zmienną b $ /) zrobić@b = 70koniecKiedy (/ I mnożenie a i b $ /) zrobić@mul = @a * @bkoniecNastępnie (/ wyświetlam Wynik $ /) wykonajwstawia „Mnożenie # {@ a} i # {@ b} to # {@ mul}”koniec

Krok 10) Teraz ponownie uruchom nasz plik funkcji:

Wynik to

Cucumber Script 2: Sprawdź dane wyjściowe, gdy identyfikator e-mail został wprowadzony lub nie został wprowadzony

W tym przykładzie używamy Rubiego

Scenariusz testowy : Sprawdź dane wyjściowe, jeśli NIE wprowadzono identyfikatora e-mail

Kroki testowe:

  1. Otwórz przeglądarkę
  2. Przejdź do http://demo.guru99.com/
  3. Czy nie wprowadzić identyfikator Email
  4. Kliknij Prześlij

Scenariusz testowy : Sprawdź dane wyjściowe po wprowadzeniu identyfikatora e-mail

Kroki testowe:

  1. Otwórz przeglądarkę
  2. Przejdź do http://demo.guru99.com/
  3. Wprowadź identyfikator e-mail
  4. Kliknij Prześlij
Kod w pliku funkcji
Cecha: guru99 Demopage LoginAby zalogować się w Demopage, musimy podać dane logowaniaScenariusz: Zarejestruj się na Guru99 Demopage bez e-mailaBiorąc pod uwagę, że jestem na stronie głównej Guru99Po wprowadzeniu pustych danych do rejestruPojawi się e-mail z błędemScenariusz: Zarejestruj się na Guru99 Demopage za pomocą prawidłowego adresu e-mailBiorąc pod uwagę, że jestem na stronie głównej Guru99Po wprowadzeniu danych rejestruNastępnie wyświetlane są dane logowania

Kod w pliku definicji kroku

wymagają „watir-webdriver”wymagaj „kolorowania”browser = Watir :: Browser.newBiorąc pod uwagę (/ Jestem na stronie głównej Guru99 $ /) zróbbrowser.goto "http://demo.guru99.com"koniecKiedy (/ wprowadź puste dane dla rejestru $ /) zrobiąbrowser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). clickkoniecNastępnie (/ e-mail z błędem pokazany $ /) wykonajwstawia „Email jest wymagany” .redbrowser.closekoniecKiedy (/ wprowadź szczegóły rejestru $ /) zrobiąbrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Ten adres e-mail jest chroniony przed robotami spamującymi. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.")browser.button (: name, "btnLogin"). clickkoniecNastępnie (/ dane logowania pokazane $ /) zróbwstawia „Zarejestruj się pomyślnie”browser.closekoniec

Uruchom kod w wierszu polecenia, a otrzymasz