Seleeni IDE õpetus algajatele

Lang L: none (table-of-contents):

Anonim

Mis on seleen IDE?

Selenium IDE (integreeritud arenduskeskkond) on Selenium Suite'i kõige lihtsam tööriist. See on Firefoxi lisandmoodul, mis loob salvestamise ja taasesituse funktsionaalsuse abil teste väga kiiresti. See funktsioon sarnaneb QTP omadega. Seda on lihtne paigaldada ja seda on lihtne õppida.

Lihtsuse tõttu tuleks Selenium IDE-d kasutada ainult prototüüpimise tööriistana, mitte komplekslahenduste arendamiseks ja hooldamiseks mõeldud üldlahendusena.

Ehkki saate kasutada Selenium IDE-d ilma programmeerimises eelnevate teadmisteta, peaksite selle tööriista täieliku ärakasutamiseks olema vähemalt tuttav HTML-i, JavaScripti ja DOM-iga (dokumendi objektimudel). Kui jõuame Selenese käsu " runScript" käsitlevasse ossa, on vaja JavaScripti teadmisi .

Seleen IDE toetab testide loomisel automaatse täitmise režiimi. Sellel funktsioonil on kaks eesmärki:

  • See aitab testijal käske kiiremini sisestada.
  • See piirab kasutajat kehtetute käskude sisestamisel.

Seleniumi IDE omadused

Menüüriba

See asub IDE ülemise osa ülaosas . Enamkasutatavad menüüd on menüü Fail, Muuda ja Valikud.

Menüü Fail

  • See sisaldab võimalusi testide loomiseks, avamiseks, salvestamiseks ja sulgemiseks.
  • Testid salvestatakse HTML-vormingus .
  • Kõige kasulikum variant on " Eksport", kuna see võimaldab teil muuta oma Selenium IDE testijuhtumid failivorminguteks, mida saab kasutada Seleniumi kaugjuhtimispuldil ja WebDriveril
  • "Ekspordi testjuhtum kui ..." ekspordib ainult praegu avatud testjuhtumi.
  • "Export Test Suite As ..." eksportib kõik praegu avatud testipaketi testijuhud .
  • Alates Selenium IDE v1.9.1-st saab testjuhtumeid eksportida ainult järgmistesse vormingutesse:
  • .cs (C # lähtekood)
  • .java (Java lähtekood)
  • .py (Pythoni lähtekood)
  • .rb (rubiini lähtekood)

Muuda menüüd

  • See sisaldab tavalisi valikuid, nagu Võta tagasi, Tee uuesti, Lõika, Kopeeri, Kleebi, Kustuta ja Vali kõik.
  • Kaks kõige olulisemat valikut on " Lisa uus käsk " ja " Lisa uus kommentaar ".
  • Äsja sisestatud käsk või kommentaar asetatakse parajasti valitud rea kohale .
  • Käsud on musta värvi .
  • Kommentaarid on lillat värvi .

Menüü Valikud

See pakub liidest Selenium IDE erinevate seadete konfigureerimiseks .

Keskendume suvanditele Valikud ja lõikelauale .

Lõikepuhvri vorming

  • Lõikepuhvri vorming võimaldab teil redaktorist kopeerida Selenese käsu ja kleepida see koodilõiguks .
  • Koodi vorming järgib suvandit, mille valisite siin lõikelauale vormingu loendis.
  • HTML on vaikevalik.

Näiteks kui valite lõikepuhvri vorminguks Java / JUnit 4 / WebDriver , kleebitakse kõik Selenium IDE redaktorist kopeeritud Selenese käsud Java koodiks . Vaadake allolevat joonist.

Seleeni IDE suvandite dialoogiboks

Selenium IDE suvandite dialoogiboksi saate käivitada, klõpsates menüüribal Suvandid> Valikud ... Kuigi seadeid on palju, keskendume vähestele olulistele.

  • Vaikimisi ajalõpu väärtus . See viitab ajale, mille jooksul seleen peab enne vea tekitamist ootama teatud elemendi ilmumist või ligipääsetavust. Vaikimisi ajalõpu väärtus on 30000 ms .
  • Seleeni IDE laiendused . Siin määrate laiendused, mida soovite kasutada Selenium IDE võimaluste laiendamiseks. Konkreetsete laienduste otsimiseks võite külastada veebisaiti http://addons.mozilla.org/en-US/firefox/ja kasutada märksõna "Selenium".
  • Pidage meeles põhi-URL-i. Hoidke see märgitud, kui soovite, et Selenium IDE mäletaks iga URL selle käivitamisel põhi-URL-i. Selle tühistamisel käivitatakse Selenium IDE alati põhi-URL-i tühja väärtusega.
  • Automaatkäivituse kirje. Selle märkimisel salvestab Selenium IDE teie käivitamisel kohe teie brauseri toimingud.
  • Lokaatoriehitajad. Siin saate määrata järjekorra, mille järgi lokaatorid salvestamise ajal genereeritakse. Lokaatorid on viisid öelda Selenium IDE-le, millise kasutajaliidese elemendi peaks Selenese käsk tegema . Kui klõpsate allpool asuvas seadistuses ID-atribuudiga elemendil, kasutatakse selle elemendi ID-d asukoha määramiseks, kuna loendis on esimene ID. Kui sellel elemendil pole ID-atribuuti, otsib Selen järgmisena atribuuti "name", kuna see on loendis teine. Loetelu jätkub ja jätkub, kuni leitakse sobiv nimekiri.

Baasi URL-i riba

  • Sellel on rippmenüü, mis jätab kõik varasemad väärtused lihtsaks juurdepääsuks meelde .
  • Selenese käsk "avatud" viib teid URL- ile, mille määrasite põhi- URL-is .
  • Selles õpetussarjas kasutame oma baasi URL-iks veebisaiti http://newtours.demoaut.com. See on veebisaidi Mercury Tours veebirakendus, mida HP haldab veebitestimise eesmärgil. Kasutame seda rakendust, kuna see sisaldab järgmiste teemade jaoks vajalikku elementide täielikku komplekti.
  • Põhi-URL on suhtelistele URL-idele juurdepääsemisel väga kasulik . Oletame, et teie põhi-URL on seatud aadressile http://newtours.demoaut.com. Kui täidate käsu "avatud" sihtväärtusega "registreerumine", suunab Selenium IDE brauseri registreerimislehele. Vaadake allolevat joonist.

Tööriistariba

Taasesituse kiirus . See kontrollib testskripti täitmise kiirust.
Salvesta. See alustab / lõpetab teie salvestusseansi. Iga brauseritoiming sisestatakse redaktoris Selenese käsuna.
Mängi kogu testipaketti . See mängib järjestikku kõiki testjuhtumite paanil loetletud testjuhtumeid.
Esita praegune testjuhtum . See mängib ainult testjuhtumite paanil valitud valitud juhtumit.
Paus / Jätka . See peatab taasesituse.
Samm . See nupp võimaldab teil astuda testi skripti igasse käsu.
Rakendage koondreeglid . See on täiustatud funktsioon. See võimaldab teil Selenese käsud kokku rühmitada ja täita ühe toiminguna.

Testjuhtumite paan

  • Selenium IDE-s saate korraga avada rohkem kui ühe testjuhtumi .
  • Testjuhtumite paanil kuvatakse praegu avatud testjuhtumite loend.
  • Testikomplekti avamisel loetleb testjuhtumipaan automaatselt kõik selles sisalduvad testjuhtumid .
  • Rasvases kirjas kirjutatud testjuhtum on praegu valitud testjuhtum
  • Pärast taasesitust on iga testjuhtum värvikoodiga, et näidata, kas see õnnestus või ebaõnnestus.
    • Roheline värv tähendab "läbitud".
    • Punane värv tähendab "ebaõnnestunud".
  • Alumises osas on kokkuvõte käivitatud ja ebaõnnestunud testjuhtumite arvust.

Toimetaja

Võite mõelda redaktorist kui kohast, kus kogu tegevus toimub . See on saadaval kahes vaates: tabel ja allikas.

Tabeli vaade
  • Enamiku ajast, siis töötab Seleen IDE kasutades Table View .
  • Siin loote ja muudate Selenese käske.
  • Pärast taasesitust on iga samm värvikoodiga.
  • Sammude loomiseks tippige käsu nimi tekstikasti "Käsu".
  • See kuvab rippmenüü käske, mis vastavad teie sisestatavale kirjele.
  • Siht on käsu mis tahes parameeter (nagu kasutajanimi, parool) ja väärtus on nende sihtmärkide sisendväärtus (näiteks tom, 123pass).
Allikavaade
  • See kuvab toimingud HTML-vormingus (vaikimisi).
  • See võimaldab teil ka skripti redigeerida nagu tabelivaates.

Palgipaan

Logipaan kuvab käivitamise ajal käitusteateid. See pakub reaalajas värskendusi selle kohta, mida Selenium IDE teeb.

Logid on jaotatud nelja tüüpi:

  • Silumine - vaikepeale ei kuvata silumisõnumeid logipaneelil. Neid kuvatakse ainult siis, kui te neid filtreerite. Nad annavad tehnilist teavet selle kohta, mida Selenium IDE teeb kulisside taga. See võib kuvada teateid, näiteks kui konkreetne moodul on laadimise lõpetanud, kutsutakse teatud funktsiooni või laiendina laaditi väline JavaScripti fail.
  • Info - see ütleb, millist käsku Selenium IDE praegu täidab.
  • Hoiatus - need on hoiatusteated, mis ilmnevad eriolukordades.
  • Viga - need on tõrketeated, mis tekivad siis, kui Selenium IDE ei suuda käsku käivitada või kui pole täidetud käsku „kinnita” või „kinnita” määratud tingimus.

Logisid saab filtreerida tüübi järgi . Näiteks kui valite rippmenüüst valiku „Viga”, kuvatakse logipaanil ainult tõrketeated.

Viidepaan

Viidepaanel kuvatakse redaktoris parajasti valitud Selenese käsu lühike kirjeldus . See näitab ka kirjeldust lokatori ja selle käsu jaoks kasutatava väärtuse kohta.

Kasutajaliidese elementide paneel

UI-element on mõeldud edasijõudnutele seleeni kasutajatele. See kasutab JavaScripti objektide märkimist (JSON) elementide vastenduste määratlemiseks. Dokumentatsioon ja ressursid leiate Seleeni IDE menüü Abi suvandist "UI elemendi dokumentatsioon".

Allpool on toodud kasutajaliidese elemendi ekraani näide.

Koondamispaan

Kogumine võimaldab teil käskude rühma ühe sammuna täita. Rühma käske nimetatakse lihtsalt "koondpaketiks". See kasutab palju JavaScripti ja UI-Elementi kontseptsioone, et sõnastada käskude kogu, mis sarnaneb programmeerimiskeelte "funktsiooniga".

Paketid on korduvkasutatavad ; mis tähendab, et neid saab testjuhtumi raames kasutada mitu korda. Kuna koondpaketid on ühte koondatud käskude rühmad, aitavad need teie testiskripti lühendamisel palju kaasa.

Allpool on toodud näide selle kohta, kuidas vahekaardi sisu välja näeb.

Kokkuvõte

  • Selenium IDE (integreeritud arenduskeskkond) on Selenium Suite'i kõige lihtsam tööriist .
  • Seda tohib kasutada ainult prototüüpimise tööriistana .
  • Vahepealsete teemade jaoks , näiteks käskude "runScript" ja "koondamine" käivitamiseks on vaja JavaScripti ja HTML-i teadmisi. Koosseis on käskude kogu, mida saate testskriptide märkimisväärseks lühendamiseks uuesti kasutada. Lokaatorid on identifikaatorid, mis ütlevad Selenium IDE-le, kuidas elemendile juurde pääseda.
  • Firebugit (või mõnda muud sarnast lisandmoodulit) kasutatakse lokaatori väärtuste saamiseks .
  • Menüüribal kasutatakse loomiseks, muutmiseks ja eksportivate test juhtudel vormingutesse kasutatavasse Seleen RC ja WebDriver.
  • Vaikimisi vorm Selenese käsud on HTML .
  • Menüü "Valikud" pakub juurdepääsu erinevatele seleeni IDE konfiguratsioonidele .
  • Base URL on kasulik tutvumise suhteline URL .
  • Test Case Pane näitab nimekiri avatud test juhtudel ja lühikokkuvõtte testidest.
  • Editor pakub liidest oma test skripte .
  • Table View näitab oma skripti tabelina koos "Command", "Target" ja "väärtus" veerud.
  • Allikas Vaata näitab oma skripti HTML-vormingus .
  • Logi ja viide sakke annab tagasisidet ja muud kasulikku teavet täites teste.
  • UI-Element ja ümberarvestus sakid edasijõudnud Seleen IDE kasutajatele . Mõlemad nõuavad JavaScripti kodeerimisel märkimisväärseid jõupingutusi.
  • UI-Element võimaldab teil kasutajaliidese elemente mugavalt kaardistada, kasutades JavaScripti objektide märkimist (JSON).

Järgmises tabelis on kokku võetud Selenium IDE väljaandmise ajalugu.

Peamine versioon Väljalaske kuupäev
1.0.10 06-detsember-10
1.5.0 15. detsember-11
1.8.1 01. juuni-12
2.1.0 30. juuni-13
2.2.0 06-juuli-13
2.3.0 09-august-13
2.5.0 02. jaanuar-14
2.8.0 29. september-14
2.9.0 09-märts-15
2.9.1 15. märts-15
3.0 11. aprill-18
3.1.0 26. juuni-18
3.2.0 13. august-18
3.4.4 15. oktoober-18