I denne vejledning opretter vi agurkskripter til at teste to scenarier
- Agurkscript 1: Multiplicer 2 numre
- Agurkscript 2: Bekræft output, når e-mail-id indtastes eller ikke indtastes
Agurkscript 1: Multiplicer 2 numre
Trin 1) Åbn RubyMine Editor via startmenuen i Windows
Trin 2) Klik på Opret nyt projekt i Rubymine Editor
Trin 3) Vælg projektplaceringen, og klik på "Opret".
Trin 4) Opret en filmappe
Trin 5) Navngiv biblioteket som "features"
Trin 6) Opret og gem fil i "din mappe / funktioner /" med navnet "dit filnavn.feature"
Trin 7) For at udføre vores scenario skal du gemme følgende program i Feature File
Kode:
Funktion: MultiplikationJeg gange to talScenarie: gang a og bDa jeg har variabel aOg jeg har variabel bNår jeg multiplicerer a og bSå viser jeg resultatet
Trin 8) Lad os nu køre vores første funktionsfil!
Klik på "Start kommandoprompt med rubin"
Og det output, du får, er
Du ser fejlen, fordi du skal skrive trindefinitionsfil til funktionsfil
Trin 7) Lad os oprette trindefinitionsfil til vores Feature File!
Opret en ny mappe i Rubymine editor med navnet "step_definition"
Trin 8) Gem fil Som nedenfor i "din mappe / funktioner / trin_definitioner" med navnet test_step.rb
Trin 9) Skriv følgende kode i trinfilen
Kode:
Gitt (/ Jeg har variabel a $ /) do@a = 50endeOg (/ jeg har variabel b $ /) gør@b = 70endeNår (/ I multiplikation a og b $ /) gør@mul = @a * @bendeDerefter (/ viser jeg resultatet $ /) gørsætter "Multiplikation af # {@ a} og # {@ b} er # {@ mul}"ende
Trin 10) Kør vores funktionsfil igen:
Resultatet er
Agurkscript 2: Bekræft output, når e-mail-id indtastes eller ikke indtastes
I dette eksempel bruger vi Ruby
Testscenarie : Bekræft output, når e-mail-ID IKKE indtastes
Test trin:
- Åbn browser
- Gå til http://demo.guru99.com/
- Må ikke komme ind Email id
- Klik på Send
Testscenarie : Bekræft output, når e-mail-id indtastes
Test trin:
- Åbn browser
- Gå til http://demo.guru99.com/
- Indtast e-mail-id
- Klik på Send
Funktion: guru99 Demopage-loginFor at logge ind på Demopage skal vi indtaste loginoplysningerScenarie: Tilmeld dig Guru99 Demopage uden e-mailDa jeg er på Guru99-hjemmesidenNår du indtaster blanke detaljer for RegistrerDerefter vises e-mail med fejlScenarie: Tilmeld dig Guru99 Demopage med gyldig e-mailDa jeg er på Guru99-hjemmesidenNår indtast detaljer for RegistrerDerefter vises loginoplysninger
Kode i trindefinitionsfil
kræve 'watir-webdriver'kræve 'farvelæg'browser = Watir :: Browser.newAngivet (/ Jeg er på Guru99-hjemmesiden $ /) gørbrowser.goto "http://demo.guru99.com"endeNår (/ indtast blanke detaljer for Registrer $ /) gørbrowser.text_field (: navn, "emailid"). sæt ("")browser.button (: navn, "btnLogin"). klikendeDerefter (/ error email vist $ /) gørsætter "E-mail er påkrævet" .redbrowser.closeendeNår (/ indtast detaljer for Register $ /) gørbrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: navn, "emailid"). set (" Denne e-mail-adresse er beskyttet mod spambots. Du skal aktivere JavaScript for at kunne se den.")browser.button (: navn, "btnLogin"). klikendeDerefter (/ loginoplysninger vist $ /) gørsætter "Registrer succesfuldt"browser.closeende
Kør koden i kommandoprompten, og du får