Skapa ditt första gurkskript (2 exempel)

Innehållsförteckning:

Anonim

I denna handledning skapar vi gurkskript för att testa två scenarier

  • Gurkskript 1: Multiplicera 2 nummer
  • Gurkskript 2: Verifiera utdata när e-post-ID anges eller inte anges

Gurkskript 1: Multiplicera 2 nummer

Steg 1) Öppna RubyMine Editor via Windows startmeny

Steg 2) Klicka på Skapa nytt projekt i Rubymine Editor

Steg 3) Välj projektplats och klicka på "Skapa".

Steg 4) Skapa en filkatalog

Steg 5) Namnge katalogen som "funktioner"

Steg 6) Skapa och spara fil i "dinmapp / funktioner /" med namnet "dittfilnamn.feature"

Steg 7) För att utföra vårt scenario, spara följande program i Feature File

Koda:

Funktion: MultiplikationJag multiplicerar två nummerScenario: multiplicera a och bMed tanke på att jag har variabel aOch jag har variabel bNär jag multiplicerar a och bSedan visar jag resultatet

Steg 8) Låt oss nu köra vår första funktionsfil!

Klicka på "Starta kommandotolken med Ruby"

Och resultatet du får är

Du ser felet eftersom du måste skriva stegdefinitionsfil för funktionsfil

Steg 7) Låt oss skapa stegdefinitionsfil för vår Feature File!

Skapa en ny mapp i Rubymine-redigeraren med namnet "step_definition"

Steg 8) Spara fil som nedan i "din mapp / funktioner / steg_definitioner" med namn test_step.rb

Steg 9) Skriv följande kod i stegfilen

Kod:

Angivet (/ Jag har variabel a $ /) do@a = 50slutetOch (/ jag har variabel b $ /) gör@b = 70slutetNär (/ I multiplikation a och b $ /) gör det@mul = @a * @bslutetSedan (/ visar jag resultatet $ /) görsätter "Multiplikation av # {@ a} och # {@ b} är # {@ mul}"slutet

Steg 10) Kör nu vår funktionsfil igen:

Resultatet är

Gurkskript 2: Verifiera utdata när e-post-ID anges eller inte anges

I det här exemplet använder vi Ruby

Testscenario : Verifiera utdata när e-post-ID inte anges

Teststeg:

  1. Öppna webbläsaren
  2. Gå till http://demo.guru99.com/
  3. Ange inte e-post-id
  4. Klicka på Skicka

Testscenario : Verifiera utdata när e-post-ID anges

Teststeg:

  1. Öppna webbläsaren
  2. Gå till http://demo.guru99.com/
  3. Ange e-post-id
  4. Klicka på Skicka
Kod i funktionsfil
Funktion: guru99 Demopage-inloggningFör att logga in på Demopage måste vi ange inloggningsuppgifterScenario: Registrera dig på Guru99 Demopage utan e-postMed tanke på att jag är på Guru99-hemsidanNär du anger tomma uppgifter för RegistreraFelmeddelandet visas sedanScenario: Registrera dig på Guru99 Demopage med giltig e-postMed tanke på att jag är på Guru99-hemsidanNär ange information för RegistreraSedan visas inloggningsinformationen

Kod i stegdefinitionsfil

kräver 'watir-webdriver'kräver "färga"webbläsare = Watir :: Browser.newAngivet (/ Jag är på Guru99-hemsidan $ /) görbrowser.goto "http://demo.guru99.com"slutetNär (/ anger tomma uppgifter för Registrera $ /) görbrowser.text_field (: name, "emailid"). set ("")browser.button (: namn, "btnLogin"). klickaslutetSedan gör (/ fel-e-post som visas $ /)sätter "E-post krävs" .redwebbläsare. stängslutetNär (/ anger information för Registrera $ /) görwebbläsare = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set ("Den här e-postadressen är skyddad från spamrobotar. Du måste ha Javascript aktiverat för att kunna se det.")browser.button (: namn, "btnLogin"). klickaslutetSedan (/ inloggningsinformation visas $ /) görsätter "Registrera framgångsrikt"webbläsare. stängslutet

Kör koden i kommandotolken så får du