Opret dit første agurkscript (2 eksempler)

Indholdsfortegnelse:

Anonim

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:

  1. Åbn browser
  2. Gå til http://demo.guru99.com/
  3. ikke komme ind Email id
  4. Klik på Send

Testscenarie : Bekræft output, når e-mail-id indtastes

Test trin:

  1. Åbn browser
  2. Gå til http://demo.guru99.com/
  3. Indtast e-mail-id
  4. Klik på Send
Kode i funktionsfil
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