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:
- Nyissa meg a Böngészőt
- Nyissa meg a http://demo.guru99.com/ webhelyet
- Ne írja be az e-mail azonosítót
- 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:
- Nyissa meg a Böngészőt
- Nyissa meg a http://demo.guru99.com/ webhelyet
- Írja be az e-mail azonosítót
- Kattintson a Küldés gombra
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