Lag ditt første agurkskript (2 eksempler)

Innholdsfortegnelse:

Anonim

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:

  1. Åpne nettleser
  2. Gå til http://demo.guru99.com/
  3. Vet ikke oppgi e-ID
  4. Klikk på Send

Testscenario : Bekreft utdata når e-post-ID er angitt

Teststrinn:

  1. Åpne nettleser
  2. Gå til http://demo.guru99.com/
  3. Skriv inn e-post-ID
  4. Klikk på Send
Kode i funksjonsfil
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