Kas yra selenas IDE?
„Selenium IDE“ („Integrated Development Environment“) yra paprasčiausias „Selenium Suite“ įrankis. Tai yra „Firefox“ priedas, kuris labai greitai sukuria testus naudodamas įrašymo ir atkūrimo funkciją. Ši funkcija yra panaši į QTP. Jį lengva įdėti ir lengva išmokti.
Dėl savo paprastumo Selenium IDE turėtų būti naudojamas tik kaip prototipų kūrimo įrankis, o ne bendras sprendimas sudėtingų bandomųjų programų kūrimui ir palaikymui.
Nors galėsite naudoti „Selenium IDE“ be išankstinių žinių programuodami, turėtumėte bent jau išmanyti HTML, „JavaScript“ ir DOM („Document Object Model“), kad galėtumėte išnaudoti visas šio įrankio galimybes. „Java“ žinios bus reikalingos patekus į skyrių apie „Selenese“ komandą „ runScript“.
Kuriant testus, „Selenium IDE“ palaiko automatinio užbaigimo režimą. Ši funkcija naudojama dviem tikslais:
- Tai padeda testuotojui greičiau įvesti komandas.
- Tai draudžia vartotojui įvesti neteisingas komandas.
Seleno IDE ypatybės
Meniu juosta
Jis yra viršutinėje IDE dalyje. Dažniausiai naudojami meniu Failai, Redaguoti ir Parinktys.
Failas meniu
- Jame yra parinkčių sukurti, atidaryti, išsaugoti ir uždaryti testus.
- Testai išsaugomi HTML formatu .
- Naudingiausia parinktis yra „ Eksportuoti“, nes ji leidžia „Selenium IDE“ bandymo atvejus paversti failų formatais, kuriuos galima naudoti naudojant „Selenium“ nuotolinio valdymo pultą ir „WebDriver“.
- „Eksportuoti bandymo atvejį kaip ...“ eksportuos tik šiuo metu atidarytą bandomąjį atvejį.
- „Export Test Suite As…“ eksportuos visus šiuo metu atidaryto testų rinkinio bandymo atvejus.
- Nuo „ Selenium IDE v1.9.1“ bandomuosius atvejus galima eksportuoti tik šiais formatais:
- .cs (C # šaltinio kodas)
- .java („Java“ šaltinio kodas)
- .py („Python“ šaltinio kodas)
- .rb (Rubino šaltinio kodas)
Redaguoti meniu
- Jame yra įprastos parinktys, tokios kaip Anuliuoti, Grąžinti, Iškirpti, Kopijuoti, Įklijuoti, Ištrinti ir Pasirinkti viską.
- Dvi svarbiausios parinktys yra „ Įterpti naują komandą “ ir „ Įterpti naują komentarą “.
- Naujai įterpta komanda ar komentaras bus dedami ant šiuo metu pasirinktos eilutės .
- Komandos yra juodos spalvos .
- Komentarai yra violetinės spalvos.
Parinkčių meniu
Tai suteikia sąsają įvairiems „Selenium IDE“ nustatymams konfigūruoti .
Mes sutelksime dėmesį į parinkčių ir mainų srities formato parinktis.
Iškarpinės formatas
|
Pvz., Kai kaip mainų srities formatą pasirenkate „ Java / JUnit 4 / WebDriver“ , kiekviena „Selenese“ komanda, kurią nukopijuosite iš „Selenium IDE“ redaktoriaus, bus įklijuota kaip „ Java“ kodas . Žr. Toliau pateiktą iliustraciją.
„Selenium IDE Options“ dialogo langas
Dialogo langą „Selenium IDE Options“ galite paleisti meniu juostoje spustelėdami Parinktys> Parinktys ... Nors yra daug nustatymų, daugiausia dėmesio skirsime keliems svarbiems.
- Numatytoji skirtojo laiko reikšmė . Tai reiškia laiką, kurį Selenas turi laukti, kol pasirodys tam tikras elementas arba jis taps prieinamas, kol jis sukels klaidą. Numatytoji skirtojo laiko vertė yra 30000 ms .
- Seleno IDE plėtiniai . Čia nurodote plėtinius, kuriuos norite naudoti „Selenium IDE“ galimybėms išplėsti. Galite apsilankyti http://addons.mozilla.org/en-US/firefox/ir naudoti raktinį žodį „Selenium“, kad ieškotumėte konkrečių plėtinių.
- Prisiminti pagrindinį URL. Laikykite tai pažymėtą, jei norite, kad „Selenium IDE“ kiekvieną kartą paleidus prisimintų pagrindinį URL. Jei tai atžymėsite, „Selenium IDE“ visada bus paleista su tuščia pagrindinio URL reikšme.
- Automatinio paleidimo įrašas. Jei tai pažymėsite, paleidus „Selenium IDE“ iškart įrašys jūsų naršyklės veiksmus.
- Vietos statytojai. Čia nurodote tvarką, pagal kurią lokatoriai generuojami įrašant. Lokatoriai yra būdai pasakyti „Selenium IDE“, kurį vartotojo sąsajos elementą turėtų veikti „Selenese“ komanda . Žemiau pateiktoje sąrankoje spustelėjus elementą su ID atributu, to elemento ID bus naudojamas kaip lokatorius, nes „id“ yra pirmasis sąraše. Jei tas elementas neturi ID atributo, „Selenium“ toliau ieškos atributo „vardas“, nes jis yra antras sąraše. Sąrašas tęsiasi tol, kol bus rastas tinkamas.
Pagrindinio URL juosta
- Jame yra išskleidžiamasis meniu, kuris prisimena visas ankstesnes vertes, kad būtų lengva pasiekti.
- „Selenese“ komanda „atidaryti“ nukreips jus į URL, kurį nurodėte pagrindiniame URL .
- Šioje pamokų serijoje kaip pagrindinį URL naudosime http://newtours.demoaut.com. Tai yra svetainė, skirta „Mercury Tours“ - žiniatinklio programai, kurią HP palaiko žiniatinklio testavimo tikslais. Mes naudosime šią programą, nes joje yra visas elementų rinkinys, kurio mums reikia tolesnėms temoms.
- Pagrindinis URL yra labai naudingas norint pasiekti santykinius URL . Tarkime, kad jūsų pagrindinis URL yra nustatytas kaip http://newtours.demoaut.com. Kai vykdote komandą „atidaryti“ su tiksline verte „prisiregistruoti“, „Selenium IDE“ nukreipia naršyklę į prisiregistravimo puslapį. Žr. Toliau pateiktą iliustraciją.
Įrankių juosta
Atkūrimo greitis . Tai kontroliuoja jūsų bandomojo scenarijaus vykdymo greitį. | |
Įrašyti. Tai pradeda / baigia jūsų įrašymo sesiją. Kiekvienas naršyklės veiksmas įvedamas kaip „Selenese“ komanda redaktoriuje. | |
Atkurkite visą testo rinkinį . Tai atliks nuosekliai visus bandomuosius atvejus, išvardytus „Test Case“ srityje. | |
Paleiskite dabartinį bandomąjį atvejį . Tai atliks tik šiuo metu pasirinktą bandomąjį atvejį „Test Case“ srityje. | |
Pristabdyti / tęsti . Tai sustabdys arba atnaujins jūsų atkūrimą. | |
Žingsnis . Šis mygtukas leis jums pereiti į kiekvieną testo scenarijaus komandą. | |
Taikykite sudėtines taisykles . Tai yra pažangi funkcija. Tai leidžia grupuoti „Selenese“ komandas ir vykdyti jas kaip vieną veiksmą. |
Test Case Pane
|
Redaktorius
Galite galvoti apie redaktorių kaip vietą, kurioje vyksta visi veiksmai . Jis pateikiamas dviem rodiniais: lentelė ir šaltinis.
Lentelės vaizdas
- Dažniausiai dirbsite su „Selenium IDE“ naudodami „ Table View“ .
- Čia kuriate ir modifikuojate „Selenese“ komandas.
- Po atkūrimo kiekvienas žingsnis žymimas spalvomis.
- Norėdami sukurti veiksmus, teksto laukelyje „Komanda“ įveskite komandos pavadinimą.
- Tai rodo išskleidžiamąjį komandų sąrašą , atitinkantį įrašą, kurį šiuo metu vedate.
- Tikslas yra bet kuris komandos parametras (pvz., Vartotojo vardas, slaptažodis), o reikšmė yra tų tikslų įvesties vertė (pvz., Tom, 123pass).
Šaltinio vaizdas
- Tai rodo veiksmus HTML (numatytuoju) formatu.
- Tai taip pat leidžia redaguoti scenarijų, kaip ir lentelės rodinyje.
Rąstų juosta
Žurnalo sritis vykdymo metu rodo vykdymo laiko pranešimus . Jame realiuoju laiku pateikiama informacija apie tai, ką veikia „Selenium IDE“.
Žurnalai skirstomi į keturis tipus:
- Derinti - pagal numatytuosius nustatymus derinimo pranešimai nerodomi žurnalo skydelyje. Jie rodomi tik tada, kai juos filtruojate. Jie teikia techninę informaciją apie tai, ką Selenium IDE veikia užkulisiuose. Jame gali būti rodomi pranešimai, pvz., Tam tikras modulis buvo įkeltas, iškviečiama tam tikra funkcija arba išorinis „JavaScript“ failas buvo įkeltas kaip plėtinys.
- Informacija - nurodoma, kurią komandą „Selenium IDE“ šiuo metu vykdo.
- Įspėjimas - tai įspėjamieji pranešimai, su kuriais susiduriama ypatingose situacijose.
- Klaida - tai yra klaidos pranešimai, sugeneruoti, kai „Selenium IDE“ nepavyksta vykdyti komandos arba jei nėra įvykdyta komanda, nurodyta komandoje „patikrinti“ arba „patvirtinti“.
Žurnalus galima filtruoti pagal tipą . Pavyzdžiui, jei išskleidžiamajame sąraše pasirenkate parinktį „Klaida“, žurnalo srityje bus rodomi tik klaidų pranešimai.
Etaloninė sritis
Nuorodų sritis rodo glaustą šiuo metu pasirinktos komandos „Selenese“ aprašymą redaktoriuje . Taip pat parodomas lokatoriaus aprašymas ir vertė, kuri bus naudojama toje komandoje.
Vartotojo sąsajos elementų sritis
„UI-Element“ skirtas pažengusiems „Selenium“ vartotojams. Jis naudoja „JavaScript Object Notation“ (JSON) elementų susiejimams apibrėžti. Dokumentai ir šaltiniai yra „Selenium IDE“ meniu „Pagalba“ esančioje parinktyje „Vartotojo sąsajos elementų dokumentacija“.
Vartotojo sąsajos elemento ekrano pavyzdys parodytas žemiau.
Sudėtinė juosta
Sudėtinis leidžia vienu žingsniu atlikti komandų grupę. Komandų grupė paprasčiausiai vadinama „sudėtine“. Jis naudoja daug „JavaScript“ ir „UI-Element“ sąvokų, kad suformuluotų komandų rinkinį, panašų į programavimo kalbų „funkciją“.
Sudėtiniai yra daugkartinio naudojimo ; prasme, jie gali būti naudojami kelis kartus bandymo atveju. Kadangi sudėtinės grupės yra komandų grupės, sutelktos į vieną, jos labai prisideda sutrumpinant bandomąjį scenarijų.
Toliau pateikiamas pavyzdys, kaip atrodo sudėtinio skirtuko turinys.
Santrauka
- „Selenium IDE“ („Integrated Development Environment“) yra paprasčiausias „Selenium Suite“ įrankis .
- Jis turi būti naudojamas tik kaip prototipų kūrimo įrankis .
- Žinios JavaScript ir HTML yra būtinas tarpiniams temų , pavyzdžiui, vykdant "runScript" ir "pataisų" commands.A pataisų yra komandų rinkinys, kurį galite panaudoti sutrumpinti savo bandymų scenarijus žymiai. Lokatoriai yra identifikatoriai, nurodantys „Selenium IDE“, kaip pasiekti elementą.
- „Firebug“ (ar bet koks panašus priedas) naudojamas norint gauti lokatoriaus reikšmes .
- Meniu juosta yra naudojama sukurti, keisti ir eksportuoti testinius atvejus į formatus, tinkamą naudoti seleno RC ir WebDriver.
- Numatytasis formatas Selenese komandų yra HTML .
- Meniu "Parinktys" suteikia prieigą prie įvairių konfigūracijų už seleno IDE.
- Bazinis URL yra naudinga gauti santykinius URL .
- „ Test Case“ srityje rodomas šiuo metu atidarytų bandymų atvejų sąrašas ir glausta bandymų eiga.
- Redaktorius suteikia jūsų bandymo skriptai .
- Lentelė Peržiūrėti rodo savo scenarijų lentelės forma su "komandą", "Target" ir "vertė", kaip stulpelių.
- Šaltinis Peržiūrėti rodo savo scenarijų HTML formatu .
- Į Prisijungti ir Nuoroda skirtukai pateikti atsiliepimus ir kitą naudingą informaciją, kai vykdant bandymus.
- Į UI elementas ir Registruokite skirtukai tik pažangios Selenas IDE vartotojams . Jie abu reikalauja didelių pastangų koduodami „JavaScript“.
- „UI-Element“ leidžia patogiai susieti vartotojo sąsajos elementus naudojant „JavaScript Object Notation“ (JSON).
Šioje lentelėje apibendrinta „Selenium IDE“ išleidimo istorija.
Pagrindinė versija | Išleidimo data |
---|---|
1.0.10 | 06-gruodžio-10 d |
1.5.0 | Gruodžio 15 d., 11 d |
1.8.1 | Birželio 12 d |
2.1.0 | Birželio 30 d. - 13 d |
2.2.0 | 06-liepos-13 d |
2.3.0 | 09-rugpjūčio 13 d |
2.5.0 | Sausio 14 d |
2.8.0 | Rugsėjo 29 d. - 14 d |
2.9.0 | 09-kovo-15 d |
2.9.1 | Kovo 15 d |
3.0 | 11-balandžio-18 d |
3.1.0 | Birželio 26-birželio 18 d |
3.2.0 | Rugpjūčio 13-18 d |
3.4.4 | Spalio 15 d. - 18 d |