Creați-vă primul script de castraveți (2 exemple)

Cuprins:

Anonim

În acest tutorial, vom crea Scripturi de castraveți pentru a testa două scenarii

  • Script de castraveți 1: Înmulțiți 2 numere
  • Script de castravete 2: Verificați ieșirea când este introdus sau nu codul de e-mail

Script de castraveți 1: Înmulțiți 2 numere

Pasul 1) Deschideți RubyMine Editor prin meniul de pornire Windows

Pasul 2) În Rubymine Editor, faceți clic pe Creare proiect nou

Pasul 3) Selectați locația proiectului și faceți clic pe „Creați”.

Pasul 4) Creați un director de fișiere

Pasul 5) Denumiți directorul ca „caracteristici”

Pasul 6) Creați și salvați fișierul în „folderul / caracteristicile /” cu numele „yourfilename.feature”

Pasul 7) Pentru a executa scenariul nostru, salvați următorul program în Fișierul de caracteristici

Cod:

Caracteristică: MultiplicareÎnmultesc două numereScenariu: multiplicați a și bAvând în vedere că am variabilă aȘi am variabilă bCând înmulțesc a și bApoi afișez Rezultatul

Pasul 8) Acum să rulăm primul nostru fișier de caracteristici!

Faceți clic pe „Start Command Prompt With Ruby”

Iar rezultatul pe care îl obțineți este

Veți vedea eroarea deoarece trebuie să scrieți fișierul cu definiții de pași pentru fișierul de caracteristici

Pasul 7) Să creăm fișierul de definiție a pasului pentru fișierul nostru de caracteristici!

Creați un folder nou în editorul Rubymine cu numele „step_definition”

Pasul 8) Salvați fișierul ca mai jos în „folderul / caracteristicile / definițiile pasului” cu numele test_step.rb

Pasul 9) Scrieți următorul cod în fișierul pas

Cod:

Date (/ Am variabilă a $ /) do@a = 50SfârșitȘi (/ Am variabilă b $ /) da@b = 70SfârșitCând (/ I multiplicarea a și b $ /) fac@mul = @a * @bSfârșitApoi (/ afișez rezultatul $ /)pune „Înmulțirea # # @ @} și # {@ b} este # {@ mul}”Sfârșit

Pasul 10) Acum, rulați din nou fișierul nostru de caracteristici:

Rezultatul este

Script de castravete 2: Verificați ieșirea când este introdus sau nu codul de e-mail

În acest exemplu folosim Ruby

Scenariu de testare : verificați ieșirea când ID-ul de e-mail NU este introdus

Etape de testare:

  1. Deschideți browserul
  2. Accesați http://demo.guru99.com/
  3. Nu Nu introduceți ID - ul de e - mail
  4. Faceți clic pe Trimiteți

Scenariu de testare : verificați ieșirea când este introdus ID-ul de e-mail

Etape de testare:

  1. Deschideți browserul
  2. Accesați http://demo.guru99.com/
  3. Introduceți codul de e-mail
  4. Faceți clic pe Trimiteți
Cod în fișierul de funcții
Caracteristică: guru99 Demopage LoginPentru a vă autentifica în Demopage trebuie să introducem datele de autentificareScenariu: Înregistrați-vă pe Guru99 Demopage fără e-mailAvând în vedere că sunt pe pagina principală Guru99Când introduceți detalii necompletate pentru înregistrareApoi se afișează e-mailul de eroareScenariu: Înregistrați-vă pe Guru99 Demopage cu un e-mail validAvând în vedere că sunt pe pagina principală Guru99Când introduceți detalii pentru ÎnregistrareApoi sunt afișate detaliile de conectare

Cod în fișierul cu definiție pas

necesită „watir-webdriver”necesită „colorare”browser = Watir :: Browser.newDate (/ Sunt pe pagina de pornire Guru99 $ /) dobrowser.goto "http://demo.guru99.com"SfârșitCând (/ introduceți detalii necompletate pentru Înregistrați $ /)browser.text_field (: nume, "emailid"). set ("")browser.button (: nume, "btnLogin"). faceți clic peSfârșitApoi (/ e-mailul de eroare afișat $ /) dapune „E-mailul este necesar” .redbrowser.închideSfârșitCând (/ introduceți detalii pentru Înregistrați $ /)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Această adresă de e-mail este protejată de spamboți. Aveți nevoie de JavaScript activat pentru ao vizualiza.")browser.button (: nume, "btnLogin"). faceți clic peSfârșitApoi (/ datele de conectare afișate $ /) facpune „Înregistrați-vă cu succes”browser.închideSfârșit

Rulați codul în promptul de comandă și veți obține