Selenium IDE opetusohjelma
⚡ Älykäs yhteenveto
Selenium IDE on tallennus- ja toistotyökalu Selenium sviitti, rakennettu prototyyppiä vartenping testaa laajojen pakettien ylläpidon sijaan, ja sen osiot kattavat jokaisen Selenese-komennon tallennuksen, muokkaamisen, suorittamisen ja tarkastamisen.

Mikä on Selenium IDE?
Selenium IDE (Integrated Development Environment) on yksinkertaisin työkalu Selenium Sviitti. Se on a Firefox lisäosa, joka luo testejä erittäin nopeasti tallennus- ja toistotoimintonsa ansiosta. Tämä ominaisuus on samanlainen kuin QTPSe on vaivaton asentaa ja helppo oppia käyttämään.
⚠️ Huomautus versioista: Ishayoiden opettaman Firefox tässä artikkelissa kuvattu lisäosa on poistettu käytöstä. Työkalu jatkaa toimintaansa Chrome-selaimessa. Firefox ja Edge selainlaajennus joka säilyttää tallennuksen ja toiston, mutta järjestää käyttöliittymän uudelleen ja tallentaa projektin yhdeksi tiedostoksi .side tiedosto. Jokainen alla oleva alkuperäinen näyttö ja asetus säilytetään julkaistussa muodossa.
Yksinkertaisuuden vuoksi Selenium IDE:tä tulisi käyttää vain prototyyppinäping työkalu, ei kokonaisratkaisu kehittäjilleping ja monimutkaisten testisarjojen ylläpito.
Vaikka osaat käyttää Selenium IDE ilman aiempaa ohjelmointitaitoa, sinun tulee olla perehtynyt ainakin HTML:ään, JavaKäsikirjoitusja DOM (Document Object Model) hyödyntääkseen tätä työkalua täysimääräisesti. Tietoa JavaSkriptiä tarvitaan, kun pääsemme osioon, joka käsittelee selenäläistä komentoa ”runScript”.
Selenium IDE tukee automaattista täydennystilaa testejä luotaessa. Tämä ominaisuus palvelee kahta tarkoitusta:
- Se auttaa testaajaa syöttämään komentoja nopeammin.
- Se estää käyttäjää antamasta virheellisiä komentoja.
Selenium IDE-ominaisuudet
Alla oleva merkitty näyttö tunnistaa kaikki tässä artikkelissa mainitut alueet.
Valikkorivi
Se sijaitsee IDE:n ylimmässä osassa. Yleisimmin käytetyt valikot ovat Tiedosto-, Muokkaa- ja Asetukset-valikot.
Tiedosto-valikko
- Se sisältää vaihtoehtoja testien luomiseen, avaamiseen, tallentamiseen ja sulkemiseen.
- Testit tallennetaan HTML-muodossa.
- Hyödyllisin vaihtoehto on ”Vie”, koska sen avulla voit muuttaa Selenium IDE-testitapaukset tiedostomuotoihin, joita voidaan käyttää Selenium Kaukosäädin ja WebDriver
- ”Vie testitapaus nimellä…” vie vain parhaillaan avatun testitapauksen.
- ”Vie testipaketti nimellä…” vie kaikki testitapaukset parhaillaan avatusta testipaketista.
Alla oleva laajennettu Tiedosto-valikko näyttää molemmat vientimerkinnät vierekkäin.
- Vuodesta Selenium IDE v1.9.1:ssä testitapaukset voidaan viedä vain seuraaviin muotoihin:
- .cs (C#-lähdekoodi)
- .java (Java lähdekoodi)
- .py (Python lähdekoodi)
- .rb (Ruby-lähdekoodi)
Vienti kirjoittaa jokaisen seleenikielisen rivin uudelleen lausekkeeksi valitulla kielellä, koska tämä HTML-muotoon-Java vertailu osoittaa.
Huomautus: Selenium Kaukosäädin poistettiin vuonna Selenium 3, joten viety RC-skripti ei enää toimi. Nykyinen IDE vie sen sijaan WebDriver-koodia.
Muokkaa valikkoa
- Se sisältää tavallisia vaihtoehtoja, kuten Kumoa, Tee uudelleen, Leikkaa, Kopioi, Liitä, Poista ja Valitse kaikki.
- Kaksi tärkeintä vaihtoehtoa ovat ”Lisää uusi komento” ja ”Lisää uusi kommentti”.
Äskettäin lisätty komento tai kommentti sijoitetaan valitun rivin päälle.
- Komennot ovat mustia.
- Kommentit on merkitty violetilla.
Väriero tekee lisätyn kommentin erottamisen pitkästä skriptistä helpoksi.
Asetukset-valikko
Se tarjoaa käyttöliittymän erilaisten asetusten määrittämiseen Selenium SDI.
Keskitymme Asetukset- ja Leikepöydän muotoilu -asetuksiin.
Leikepöydän muoto
|
Esimerkiksi kun valitset Java/JUnit 4/WebDriver leikepöydän muotona, jokainen kopioimasi Selenese-komento Selenium IDE:n editori liitetään nimellä Java koodi. Katso alla olevaa kuvaa.
Selenium IDE-asetukset-valintaikkuna
Voit käynnistää Selenium IDE Options -valintaikkuna napsauttamalla Asetukset > Asetukset… valikkoriviltä. Vaikka käytettävissä on monia asetuksia, keskitymme muutamiin tärkeisiin.
- Oletusarvoinen aikakatkaisuarvo. Tämä viittaa aikaan, jolloin Selenium on odotettava tietyn elementin ilmestymistä tai käytettävissä olemista ennen kuin se aiheuttaa virheen. Oletusarvoinen aikakatkaisuarvo on 30 000 ms.
- Selenium IDE-laajennukset. Tässä määrität laajennukset, joita haluat käyttää laajentamiseen Selenium IDE:n ominaisuudet. Voit vierailla addons.mozilla.org ja käytä "Selenium" avainsanana tiettyjen laajennusten etsimiseen.
- Muista tukikohta URL. Pidä tämä valittuna, jos haluat Selenium IDE muistaa tukikohdan URL joka kerta, kun käynnistät sen. Jos poistat tämän valinnan, Selenium IDE käynnistyy aina tyhjällä perusarvolla. URL.
- Autostart Record. Jos tarkistat tämän, Selenium IDE tallentaa selaimesi toiminnot välittömästi käynnistyksen yhteydessä.
- Paikannusrakentajat. Tässä määrität järjestyksen, jossa paikantimet luodaan tallennuksen aikana. paikantimet ovat tapoja kertoa Selenium IDE, mihin käyttöliittymäelementtiin Selenese-komennon tulisi vaikuttaa. Kun napsautat alla olevissa asetuksissa elementtiä, jolla on ID-attribuutti, kyseisen elementin tunnusta käytetään paikantimena, koska "id" on luettelon ensimmäinen. Jos elementillä ei ole ID-attribuuttia, Selenium etsii seuraavaksi "name"-attribuuttia, koska se on luettelossa toinen. Lista jatkuu, kunnes sopiva löytyy.
Merkinnän vetäminen ylös- tai alaspäin tässä luettelossa vaihtaa sitä määritettä, jota tallennin käsittelee ensin.
pohja URL bar
Jokainen skriptin suhteellinen osoite ratkaistaan tämän kentän avulla.
- Siinä on pudotusvalikko, joka muistaa kaikki aikaisemmat arvot helppokäyttöisyyttä varten.
- Selenalainen komento ”avaa” vie sinut kohteeseen URL jonka määritit tukikohdassa URL.
- Tässä opetusohjelmasarjassa käytämme demo.guru99.com/test/newtours/ tukikohtanamme URLSe on sivusto, jota varten Mercury Tours, tässä käytetty demo-verkkosovellus verkkotestaustarkoituksiin. Käytämme tätä sovellusta, koska se sisältää täydellisen joukon elementtejä, joita tarvitsemme seuraaviin aiheisiin.
- Base URL on erittäin hyödyllinen sukulaisiin pääsyssä URLs. Oletetaan, että tukikohtasi URL asetetaan Mercury Yllä oleva kiertueosoite. Kun suoritat komennon ”open” kohdearvolla ”signup”, Selenium IDE ohjaa selaimen kirjautumissivulle. Katso alla olevaa kuvaa.
Toolbar
Työkalurivi sisältää tallennuksen ja toiston säätimet. Jokainen painike ja sen toiminnot on lueteltu alla.
| Toistonopeus. Tämä ohjaa testiskriptin suoritusnopeutta. | |
| Tallenna. Tämä aloittaa/lopettaa tallennusistunnon. Jokainen selaintoiminto syötetään Selenese-komentona editoriin. | |
| Toista koko testipaketti. Tämä toistaa kaikki testitapausruudussa luetellut testitapaukset peräkkäin. | |
| Toista nykyinen testitapaus. Tämä toistaa vain parhaillaan valitun testitapauksen testitapausruudussa. | |
| Tauko/Jatka. Tämä keskeyttää tai jatkaa toistoa. | |
| Askel. Tämän painikkeen avulla voit astua testiskriptin kuhunkin komentoon. | |
| Käytä koontisääntöjä. Tämä on edistynyt toiminto. Sen avulla voit ryhmitellä Selenese-komentoja ja suorittaa ne yhtenä toimintona. |
Testitapausruutu
|
toimittaja
Voit ajatella editoria paikkana, jossa kaikki toiminnot tapahtuvat. Se on käytettävissä kahdessa näkymässä: Taulukko ja Lähde.
Taulukonäkymä
- Suurimman osan ajasta työskentelet Selenium IDE taulukkonäkymän avulla.
- Tässä voit luoda ja muokata Selenese-komentoja.
- Toiston jälkeen jokainen vaihe on värikoodattu.
- Luo vaiheet kirjoittamalla komennon nimi "Komento"-tekstiruutuun.
- Se näyttää pudotusvalikon komennoista, jotka vastaavat nykyistä valintaasi.ping.
- Target on mikä tahansa komennon parametri (kuten käyttäjätunnus, salasana) ja arvo on niiden syöttöarvo (kuten tom, 123pass) Targets.
Lähdenäkymä
- Se näyttää vaiheet HTML-muodossa (oletus).
- Sen avulla voit myös muokata skriptiä aivan kuten taulukkonäkymässä.
Lokiruutu
Lokiruutu näyttää suorituksenaikaisia viestejä. Se tarjoaa reaaliaikaisia päivityksiä siitä, mitä Selenium IDE tekee.
Lokit on luokiteltu neljään tyyppiin:
- Debug – Oletusarvoisesti virheenkorjausviestejä ei näytetä lokipaneelissa. Ne näkyvät vain, kun suodatat ne. Ne tarjoavat teknistä tietoa siitä, mitä Selenium IDE tekee kulissien takana. Se voi näyttää viestejä, kuten tietty moduuli on latautunut, tietty toiminto on kutsuttu tai ulkoinen JavaKomentosarjatiedosto ladattiin laajennuksena.
- Tiedot – Siinä lukee mikä komento Selenium IDE on parhaillaan käynnissä.
- Varoittaa – Nämä ovat varoitusviestejä, joita esiintyy erityistilanteissa.
- Virhe – Nämä ovat virheilmoituksia, jotka syntyvät, kun Selenium IDE ei suorita komentoa tai jos ehto täyttyy, jonka on määrittänyt ”Verify”- tai ”assert”-komento ei täyty.
Lokeja voidaan suodattaa tyypin mukaan. Jos esimerkiksi valitset avattavasta luettelosta "Virhe"-vaihtoehdon, lokiruudussa näkyvät vain virheilmoitukset.
Viiteruutu
Viiteruutu näyttää tiiviin kuvauksen editorissa valitusta Selenese-komennosta. Se näyttää myös kuvauksen komennossa käytettävästä paikantimesta ja arvosta.
UI-elementtiruutu
UI-elementti on tarkoitettu edistyneille Selenium käyttäjiä. Se käyttää JavaScript Object Notation (JSON) elementtikartan määrittämiseenpings. Dokumentaatio ja resurssit löytyvät Ohje-valikon kohdasta ”Käyttöliittymäelementin dokumentaatio”. Selenium SDI.
Alla on esimerkki käyttöliittymäelementin näytöstä.
Kokoonpanoruutu
Rollup mahdollistaa joukon komentoja suorittamisen yhdessä vaiheessa. Komentoryhmää kutsutaan yksinkertaisesti "rollupiksi". Se käyttää paljon JavaKomentosarja- ja UI-elementtikonseptit muodostamaan komentokokoelman, joka on samanlainen kuin ohjelmointikielten "toiminto".
Rollupit ovat uudelleenkäytettäviä eli niitä voidaan käyttää useita kertoja testitapauksessa. Koska rollupit ovat ryhmiä komentoja, jotka on tiivistetty yhdeksi, ne lyhentävät merkittävästi testiskriptiäsi.
Alla on esimerkki siitä, miltä koontivälilehden sisältö näyttää.
Koonti- ja käyttöliittymäelementtipaneeleilla ei ole vastinetta nykyisessä laajennuksessa; ohjausvirtauskomennot ja koodin vienti täyttävät nyt tämän roolin.










.png)












