Î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:
- Deschideți browserul
- Accesați http://demo.guru99.com/
- Nu Nu introduceți ID - ul de e - mail
- 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:
- Deschideți browserul
- Accesați http://demo.guru99.com/
- Introduceți codul de e-mail
- Faceți clic pe Trimiteți
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