I denne opplæringen vil vi lage agurkskripter for å teste to scenarier
- Agurkskript 1: Multipliser 2 tall
- Agurkskript 2: Bekreft utdata når e-post-ID er angitt eller ikke angitt
Agurkskript 1: Multipliser 2 tall
Trinn 1) Åpne RubyMine Editor via Windows startmeny
Trinn 2) I Rubymine Editor klikker du på Create New Project
Trinn 3) Velg prosjektsted og klikk "Opprett".
Trinn 4) Opprett en filkatalog
Trinn 5) Navngi katalogen som "funksjoner"
Trinn 6) Opprett og lagre fil i "mappen / funksjoner /" med navnet "filnavn.feature"
Trinn 7) For å utføre vårt scenario, lagre følgende program i Feature File
Kode:
Funksjon: MultiplikasjonJeg multipliserer to tallScenario: multipliser a og bGitt at jeg har variabel aOg jeg har variabel bNår jeg multipliserer a og bSå viser jeg resultatet
Trinn 8) La oss nå kjøre vår første funksjonsfil!
Klikk på "Start ledetekst med rubin"
Og produksjonen du får er
Du ser feilen fordi du må skrive trinndefinisjonsfil for funksjonsfil
Trinn 7) La oss lage trinndefinisjonsfil for funksjonsfilen vår!
Opprett en ny mappe i Rubymine-editoren med navnet "step_definition"
Trinn 8) Lagre fil Som nedenfor i "din mappe / funksjoner / trinn_definisjoner" med navnet test_step.rb
Trinn 9) Skriv følgende kode i trinnfilen
Kode:
Gitt (/ jeg har variabel a $ /) gjør@a = 50sluttOg (/ jeg har variabel b $ /) gjør@b = 70sluttNår (/ I multiplikasjon a og b $ /) gjør det@mul = @a * @bsluttDeretter (/ viser jeg resultatet $ /) gjørsetter "Multiplikasjon av # {@ a} og # {@ b} er # {@ mul}"slutt
Trinn 10) Kjør nå funksjonsfilen igjen:
Resultatet er
Agurkskript 2: Bekreft utdata når e-post-ID er angitt eller ikke angitt
I dette eksemplet bruker vi Ruby
Testscenario : Bekreft utdata når e-post-ID IKKE er angitt
Teststrinn:
- Åpne nettleser
- Gå til http://demo.guru99.com/
- Vet ikke oppgi e-ID
- Klikk på Send
Testscenario : Bekreft utdata når e-post-ID er angitt
Teststrinn:
- Åpne nettleser
- Gå til http://demo.guru99.com/
- Skriv inn e-post-ID
- Klikk på Send
Funksjon: guru99 Demopage LoginFor å logge inn på Demopage må vi oppgi påloggingsdetaljerScenario: Registrer deg på Guru99 Demopage uten e-postGitt at jeg er på Guru99-hjemmesidenNår du legger inn blanke detaljer for RegistrerDeretter vises feil e-postScenario: Registrer deg på Guru99 Demopage med gyldig e-postGitt at jeg er på Guru99-hjemmesidenNår skriv inn detaljer for RegistrerDeretter vises påloggingsinformasjonen
Kode i trinndefinisjonsfil
krever 'watir-webdriver'krever 'fargelegge'nettleser = Watir :: Browser.newGitt (/ Jeg er på Guru99-hjemmesiden $ /) gjørbrowser.goto "http://demo.guru99.com"sluttNår (/ skriv inn blanke detaljer for Registrer $ /) gjørbrowser.text_field (: name, "emailid"). set ("")browser.button (: navn, "btnLogin"). klikksluttSå (/ feil e-post vist $ /) gjørsetter "E-post er påkrevd" .rednettleser. lukksluttNår (/ skriv inn detaljer for Registrer $ /) gjørnettleser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Denne e-postadressen er beskyttet mot programmer som samler e-postadresser. Du må aktivere JavaScript for å kunne se den.")browser.button (: navn, "btnLogin"). klikksluttDeretter (/ påloggingsdetaljer vist $ /) gjørsetter "Registrer deg vellykket"nettleser. lukkslutt
Kjør koden i ledeteksten, og du får