Készítse el az első uborka szkriptet (2 példa)

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban két forgatókönyv teszteléséhez hozunk létre uborka szkripteket

  • Uborka 1. szkript: 2 szám szorzása
  • 2. uborkaszkript: Ellenőrizze a kimenetet, amikor az e-mail azonosítót megadják vagy nem adják meg

Uborka 1. szkript: 2 szám szorzása

1. lépés: Nyissa meg a RubyMine Editor alkalmazást a Windows Start menüjén keresztül

2. lépés) A Rubymine Editorban kattintson az Új projekt létrehozása elemre

3. lépés: Válassza ki a projekt helyét, majd kattintson a "Létrehozás" gombra.

4. lépés: Hozzon létre egy fájlkönyvtárat

5. lépés) Nevezze meg a könyvtárat , mint „funkciók”

6. lépés: Hozzon létre és mentse a fájlt a "yourfolder / features /" fájlba a "yourfilename.feature" névvel

7. lépés: A forgatókönyv végrehajtásához mentse a következő programot a Feature File fájlba

Kód:

Funkció: SzorzásKét számot szorzokForgatókönyv: szorozzuk meg az a és b számokatTekintettel arra, hogy a változóm vanÉs van b változómAmikor szorzok a és bEzután megjelenítem az Eredményt

8. lépés) Most futtassuk az első szolgáltatásfájlunkat!

Kattintson a "Parancssor indítása a Ruby-val" gombra.

És a kapott kimenet az

Azért látja a hibát, mert a funkciófájlhoz lépésdefiníciós fájlt kell írnia

7. lépés) Hozzunk létre lépésdefiníciós fájlt a Feature File-hoz!

Hozzon létre egy új mappát a Rubymine szerkesztőben a "step_definition" névvel

8. lépés: Mentse a fájlt az alábbiak szerint a "mappa / szolgáltatások / lépés_definíciók" mezőbe a test_step.rb névvel

9. lépés: Írja be a következő kódot a lépésfájlba

Kód :

Adott (/ a $ / változóm van) do@a = 50végeÉs (/ van b $ / változóm) do@b = 70végeAmikor (/ szorzom a és b $ /) csinálom@mul = @a * @bvégeEzután (/ megjelenítem az eredményt $ /) do"# {@ a} és # {@ b} szorzata # {@ mul}"vége

10. lépés) Most futtassa újra a funkciófájlunkat:

Az eredmény az

2. uborkaszkript: Ellenőrizze a kimenetet, amikor az e-mail azonosítót megadják vagy nem adják meg

Ebben a példában a Ruby-t használjuk

Tesztelési forgatókönyv : Ellenőrizze a kimenetet, ha NEM adja meg az e-mail azonosítót

Tesztlépések:

  1. Nyissa meg a Böngészőt
  2. Nyissa meg a http://demo.guru99.com/ webhelyet
  3. Ne írja be az e-mail azonosítót
  4. Kattintson a Küldés gombra

Tesztelési forgatókönyv : Ellenőrizze a kimenetet, amikor megadja az E-mail azonosítót

Tesztlépések:

  1. Nyissa meg a Böngészőt
  2. Nyissa meg a http://demo.guru99.com/ webhelyet
  3. Írja be az e-mail azonosítót
  4. Kattintson a Küldés gombra
Kód a Feature File-ban
Funkció: guru99 Demopage BejelentkezésA Demopage-be való bejelentkezéshez meg kell adnunk a bejelentkezési adatokatForgatókönyv: Regisztráljon a Guru99 Demopage oldalon e-mail nélkülTekintettel arra, hogy a Guru99 honlapján vagyokAmikor üres adatokat ad meg a Regisztráció mezőbenEzután hibaüzenet jelenik megForgatókönyv: Regisztráljon a Guru99 Demopage oldalon érvényes e-mail címmelTekintettel arra, hogy a Guru99 honlapján vagyokAmikor megadja a Regisztráció adataitEzután megjelenik a bejelentkezési adatok

Kód a lépésdefiníciós fájlban

'watir-webdriver' szükségesigényel „színezést”böngésző = Watir :: Böngésző.újAdott (/ a Guru99 honlapján vagyok $ /) dobrowser.goto "http://demo.guru99.com"végeAmikor (/ írja be az $ $ Register üres részleteit) dobrowser.text_field (: név, "emailid"). set ("")browser.button (: név, "btnLogin"). kattintsonvégeEzután (/ hibaüzenet jelenik meg: $ /) láthatóaz "E-mail szükséges" .redböngésző.zárja bevégeAmikor (/ írja be a $ $ regisztráció részleteit) nemböngésző = Watir :: Böngésző.újbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Ez az e-mail cím védett a spam robotoktól, a megtekintéshez engedélyezni kell a Javascriptet.")browser.button (: név, "btnLogin"). kattintsonvégeEzután (/ bejelentkezési adatok láthatóak $ /)"Sikeresen regisztrál"böngésző.zárja bevége

Futtassa a kódot a parancssorban, és megkapja