V tomto výučbe vytvoríme skripty na uhorky, ktoré otestujú dva scenáre
- Uhorkový skript 1: Vynásobte 2 čísla
- Cucumber Script 2: Overte výstup, keď je zadané alebo nezadané ID e-mailu
Uhorkový skript 1: Vynásobte 2 čísla
Krok 1) Otvorte program RubyMine Editor v ponuke Štart systému Windows
Krok 2) V editore Rubymine kliknite na Vytvoriť nový projekt
Krok 3) Vyberte umiestnenie projektu a kliknite na „Vytvoriť“.
Krok 4) Vytvorte adresár súborov
Krok 5) Pomenujte adresár ako „funkcie“
Krok 6) Vytvorte a uložte súbor v priečinku „yourfolder / features /“ s názvom „yourfilename.feature“.
Krok 7) Ak chcete vykonať náš scenár, uložte nasledujúci program do súboru funkcií
Kód:
Vlastnosť: NásobenieNásobím dve číslaScenár: vynásobte a a bVzhľadom na to, že mám premennú aA mám premennú bKeď násobím a a bPotom zobrazím Výsledok
Krok 8) Teraz poďme spustiť náš prvý súbor funkcií!
Kliknite na „Spustiť príkazový riadok pomocou Ruby“
A výstup, ktorý získate, je
Vidíte chybu, pretože musíte napísať súbor definícií krokov pre súbor funkcií
Krok 7) Vytvorme si súbor definícií krokov pre náš súbor funkcií!
Vytvorte nový priečinok v editore Rubymine s názvom „step_definition“
Krok 8) Uložte súbor ako je uvedené nižšie v priečinku „yourfolder / features / step_ definitions“ s názvom test_step.rb
Krok 9) Napíšte nasledujúci kód do súboru krokov
Kód:
Vzhľadom na (/ mám premennú a $ /) urobte@a = 50koniecA (/ mám premennú b $ /)@ b = 70koniecKeď (/ I násobenie a a b $ /) áno@mul = @a * @bkoniecPotom (/ zobrazím Výsledok $ /) urobteuvedie „Násobenie # {@ a} a # {@ b} je # {@ mul}"koniec
Krok 10) Teraz znova spustite náš súbor funkcií:
Výsledok je
Cucumber Script 2: Overte výstup, keď je zadané alebo nezadané ID e-mailu
V tomto príklade používame Ruby
Scenár testu : Overte výstup, keď ID e-mailu NIE je zadané
Skúšobné kroky:
- Otvorte Prehliadač
- Prejdite na stránku http://demo.guru99.com/
- Ešte nie zadať e-mailové adresy
- Kliknite na tlačidlo Odoslať
Scenár testu : Overte výstup, keď je zadané ID e-mailu
Skúšobné kroky:
- Otvorte Prehliadač
- Prejdite na stránku http://demo.guru99.com/
- Zadajte e-mailovú adresu
- Kliknite na tlačidlo Odoslať
Funkcia: guru99 Demopage PrihláseniePre prihlásenie na Demopage musíme zadať prihlasovacie údajeScenár: Zaregistrujte sa na Guru99 Demopage bez e-mailuVzhľadom na to, že som na domovskej stránke Guru99Keď zadáte prázdne údaje pre RegisterPotom sa zobrazí chybová správaScenár: Zaregistrujte sa na Guru99 Demopage pomocou platného e-mailuVzhľadom na to, že som na domovskej stránke Guru99Keď zadáte podrobnosti pre RegisterPotom sa zobrazia prihlasovacie údaje
Kód v súbore definície kroku
vyžadovať „watir-webdriver“vyžadovať „vyfarbenie“browser = Watir :: Browser.newVzhľadom na (/ Som na domovskej stránke Guru99 $ /) ánobrowser.goto "http://demo.guru99.com"koniecKeď (/ zadajte prázdne podrobnosti pre Register $ /)browser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). kliknúťkoniecPotom (/ chybový e-mail zobrazený $ /) urobteumiestni „Email je povinný“ .redbrowser.closekoniecKeď (/ zadajte podrobnosti pre Register $ /)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Táto e-mailová adresa je chránená pred spamovacími robotmi. Ak ju chcete vidieť, musíte mať povolený JavaScript.")browser.button (: name, "btnLogin"). kliknúťkoniecPotom (/ prihlasovacie údaje zobrazené $ /) urobteuvedie „Úspešne sa zaregistrovať“browser.closekoniec
Spustite kód v príkazovom riadku a máte