Selenium IDE opetusohjelma

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 QTP:ssä. Se on vaivaton asentaa ja helppo oppia.

Yksinkertaisuuden vuoksi Selenium IDE:tä tulisi käyttää vain prototyyppityökaluna, ei kokonaisratkaisuna monimutkaisten testipakettien kehittämiseen ja ylläpitoon.

Vaikka osaat käyttää Selenium IDE ilman aiempaa ohjelmointitaitoa, sinun tulee olla perehtynyt ainakin HTML:ään, JavaScript ja DOM (Document Object Model) hyödyntämään tätä työkalua täysimääräisesti. Tietoa JavaKäsikirjoitus tarvitaan, kun pääsemme Selenese-komentoa käsittelevään osioon "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

Selenium IDE-ominaisuudet

Valikkorivi

Se sijaitsee osoitteessa suurin osa IDE:stä. Yleisimmin käytetyt valikot ovat Tiedosto-, Muokkaa- ja Asetukset-valikot.

Tiedosto-valikko

  • Se sisältää vaihtoehtoja testien luomiseen, avaamiseen, tallentamiseen ja sulkemiseen.
  • Testit ovat tallennettu HTML-muodossa.
  • Hyödyllisin vaihtoehto on "Vie ” koska sen avulla voit kääntää Selenium IDE-testitapaukset tiedostomuotoihin, joita voidaan käyttää Selenium Kaukosäädin ja WebDriver
  • “Vie testitapaus…” vie vain tällä hetkellä avatun testitapauksen.
  • “Export Test Suite As…” vie kaikki tällä hetkellä avatun testipaketin testitapaukset.

Tiedosto-valikko

  • Vuodesta Selenium IDE v1.9.1, testitapaukset voidaan viedä vain seuraaviin muotoihin:
  • .cs (C#-lähdekoodi)
  • .java (Java lähdekoodi)
  • .py (Python lähdekoodi)
  • .rb (Ruby-lähdekoodi)

Tiedosto-valikko

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".

Muokkaa valikkoa

  • Äskettäin lisätty komento tai kommentti sijoitetaan valitun rivin päälle.

Muokkaa valikkoa

  • komennot ovat värillisiä musta.
  • Kommentit ovat värillisiä violetti.

Muokkaa valikkoa

Asetukset-valikko

Se tarjoaa käyttöliittymän erilaisten asetusten määrittämiseen Selenium SDI.

Keskitymme siihen Vaihtoehdot ja Leikepöydän muoto vaihtoehtoja.

Options-valikko

Leikepöydän muoto

  • Leikepöydän muodon avulla voit kopioida Selenese-komennon editorista ja liittää sen koodinpätkänä.
  • Koodin muoto noudattaa vaihtoehtoa, jonka valitsit tässä Leikepöydän muoto -luettelosta.
  • HTML on oletusvalinta.

Esimerkiksi kun valitset Java/JUnit 4/WebDriver leikepöydän muodossa, jokainen Selenese-komento, josta kopioit Selenium IDE:n editori liitetään nimellä Java koodi. Katso alla olevaa kuvaa.

Options-valikko

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.

Selenium IDE-asetukset -valintaikkuna Box

  • Aikakatkaisun oletusarvo. Tämä viittaa siihen aikaan Selenium on odotettava, että tietty elementti tulee näkyviin tai tulee saataville ennen kuin se tuottaa virheen. Oletusaikakatkaisuarvo on 30000 XNUMX ms.
  • Selenium IDE-laajennukset. Tässä voit määrittää laajennukset, joita haluat käyttää laajentamiseen Selenium IDE:n ominaisuudet. Voit vierailla http://addons.mozilla.org/en-US/firefox/ ja käytä "Selenium" avainsanana tiettyjen laajennusten etsimiseen.
  • Muista perus-URL. Pidä tämä valittuna, jos haluat Selenium IDE muistaa perus-URL-osoitteen joka kerta, kun käynnistät sen. Jos poistat tämän valinnan, Selenium IDE käynnistyy aina tyhjällä perus-URL-osoitteella.
  • Autostart Record. Jos tarkistat tämän, Selenium IDE tallentaa selaimesi toiminnot välittömästi käynnistyksen yhteydessä.
  • Paikannusrakentajat. Tässä voit määrittää järjestyksen, jossa paikantimet luodaan tallennuksen aikana. Lokaattorit 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.

Selenium IDE-asetukset -valintaikkuna Box

Perus-URL-palkki

Perus-URL-palkki

  • Siinä on pudotusvalikko, joka muistaa kaikki aikaisemmat arvot helppokäyttöisyyttä varten.
  • Selenian komento "avata" vie sinut URL-osoitteeseen, jonka määritit perus-URL-osoitteessa.
  • Tässä opetusohjelmasarjassa käytämme https://demo.guru99.com/test/newtours/ perus-URL-osoitteenamme. Se on sivusto Mercury Tours, HP:n ylläpitämä web-sovellus Testaus tarkoituksiin. Käytämme tätä sovellusta, koska se sisältää täydellisen joukon elementtejä, joita tarvitsemme seuraaviin aiheisiin.
  • Perus-URL-osoite on erittäin hyödyllinen suhteellisten URL-osoitteiden saamiseksi. Oletetaan, että perus-URL-osoitteesi on asetettu arvoon https://demo.guru99.com/test/newtours/. Kun suoritat komennon "open" kohdearvolla "signup", Selenium IDE ohjaa selaimen kirjautumissivulle. Katso alla olevaa kuvaa.

Perus-URL-palkki

Toolbar

Toolbar Toistonopeus. Tämä ohjaa testikomentosarjan suorittamisen nopeutta.
Toolbar Ennätys. Tämä aloittaa/päättää tallennusistunnon. Jokainen selaintoiminto syötetään selenkielenä editorissa.
Toolbar Pelaa koko testisarjaa. Tämä toistaa peräkkäin kaikki kohdassa luetellut testitapaukset Testitapaus Pane.
Toolbar Toista nykyinen testitapaus. Tämä toistaa vain tällä hetkellä valitun testitapauksen Test Case Pane -ruudussa.
Toolbar Tauko / Jatka. Tämä keskeyttää tai jatkaa toistoa.
Toolbar Vaihe. Tämän painikkeen avulla voit siirtyä jokaiseen testiskriptisi komentoon.
Toolbar Käytä kokoelmasääntöjä. Tämä on edistynyt toiminto. Sen avulla voit ryhmitellä selenkieläiset komennot yhteen ja suorittaa ne yhtenä toimintona.

Testitapausruutu

Testitapausruutu
  • In Selenium IDE, voit avata useampi kuin yksi testitapaus kerrallaan.
  • Testitapausruutu näyttää luettelon parhaillaan avatuista testitapauksista.
  • Kun avaat testipaketin, testitapausruutu avautuu listaa automaattisesti kaikki testitapaukset sisältyvät siihen.
  • Koetapaus kirjoitettuna lihavoitu kirjasin on tällä hetkellä valittu testitapaus
  • Toiston jälkeen, jokainen testitapaus on värikoodattu edustamaan, onnistuiko vai epäonnistui.
    • Vihreä väri tarkoittaa "hyväksytty".
    • Punainen väri tarkoittaa "epäonnistui".
  • Alaosassa on yhteenveto suoritettujen ja epäonnistuneiden testitapausten määrästä.

toimittaja

Voit ajatella editoria paikka, jossa kaikki toiminta tapahtuu. Se on saatavana kahdessa näkymässä: Taulukko ja Lähde.

Taulukonäkymä
  • Suurimman osan ajasta työskentelet Selenium IDE käyttää Taulukonäkymä.
  • Tämä on jossa luot ja muokkaat seleenikomentoja.
  • Toiston jälkeen jokainen vaihe on värikoodattu.

Taulukonäkymä

  • Luo vaiheet kirjoittamalla komennon nimi "Komento"-tekstiruutuun.
  • Se näyttää avattavan luettelon komennoista jotka vastaavat parhaillaan kirjoittamaasi merkintää.
  • Target on mikä tahansa komennon parametri (kuten käyttäjätunnus, salasana) ja arvo on niiden syöttöarvo (kuten tom, 123pass) Targets.

Taulukonäkymä

Lähdenäkymä
  • Se näyttää vaiheet HTML-muodossa (oletus).
  • Sen avulla voit myös muokata skriptiä aivan kuten taulukkonäkymässä.

Lähdenäkymä

Lokiruutu

Lokiruutu näyttää ajonaikaiset viestit toteutuksen aikana. Se tarjoaa reaaliaikaisia ​​​​päivityksiä siitä, mitä Selenium IDE tekee.

Lokit on luokiteltu neljään tyyppiin:

  • Vianetsintä – Oletusarvoisesti virheenkorjausviestejä ei näytetä lokipaneelissa. Ne näkyvät vain, kun suodatat ne. Ne tarjoavat teknistä tietoa mistä Selenium IDE tekee kulissien takana. Se voi näyttää viestejä, kuten tietty moduuli on latautunut, tietty toiminto on kutsuttu tai ulkoinen JavaKomentosarjatiedosto ladattiin laajennuksena.
  • Info – Se kertoo mikä komento Selenium IDE on parhaillaan käynnissä.
  • Varoita – Nämä ovat varoitusviestejä, joita kohdataan erityistilanteissa.
  • Virhe – Nämä ovat virheilmoituksia, jotka luodaan, kun Selenium IDE ei suorita komentoa tai jos "verify"- tai "assert"-komennolla määritetty ehto ei täyty.

Lokiruutu

Lokit voidaan suodattaa tyypin mukaan. Jos esimerkiksi valitset "Virhe" -vaihtoehdon avattavasta luettelosta, lokiruutu näyttää vain virheilmoitukset.

Lokiruutu

Viiteruutu

Viiteruutu näyttää tiiviin kuvauksen editorissa valitusta Selenese-komennosta. Se osoittaa myös kuvaus paikantimesta ja arvosta käytettäväksi kyseisessä komennossa.

Viiteruutu

UI-elementtiruutu

UI-elementti on tarkoitettu edistyneille Selenium käyttäjiä. Se käyttää JavaScript Object Notation (JSON) elementtikartoitusten määrittämiseen. Dokumentaatio ja resurssit löytyvät "UI Element Documentation" -vaihtoehdosta Ohje-valikon alla Selenium SDI.

UI-elementtiruutu

Alla on esimerkki käyttöliittymäelementin näytöstä.

UI-elementtiruutu

Kokoonpanoruutu

Rollupin avulla voit suorittaa ryhmän komentoja yhdessä vaiheessa. Komentoryhmää kutsutaan yksinkertaisesti "kokoelmaksi". Se käyttää kovaa käyttöä 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 kokoelmat ovat komentoryhmiä, jotka on tiivistetty yhdeksi, ne lyhentävät suuresti testiskriptiäsi.

Kokoonpanoruutu

Alla on esimerkki siitä, miltä koontivälilehden sisältö näyttää.

Kokoonpanoruutu

Yhteenveto

  • Selenium IDE (Integrated Development Environment) on yksinkertaisin työkalu Selenium Sviitti.
  • Sitä saa käyttää vain prototyyppityökaluna.
  • Tietämys JavaKomentosarja ja HTML vaaditaan väliaiheisiin, kuten "runScript"- ja "rollup"-komentojen suorittamiseen. Kokoelma on kokoelma komentoja, joita voit käyttää uudelleen lyhentääksesi testiskriptejäsi merkittävästi. Paikarit ovat tunnisteita, jotka kertovat Selenium IDE kuinka päästä käsiksi elementtiin.
  • Firebugia (tai mitä tahansa vastaavaa lisäosaa) käytetään paikannusarvojen hankkimiseen.
  • Valikkopalkkia käytetään testitapausten luomiseen, muokkaamiseen ja viemiseen käytettävissä oleviin muotoihin Selenium RC ja WebDriver.
  • Seleenilaisten komentojen oletusmuoto on HTML.
  • "Asetukset"-valikko tarjoaa pääsyn erilaisiin kokoonpanoihin Selenium SDI.
  • Perus-URL-osoite on hyödyllinen suhteellisten URL-osoitteiden käytössä.
  • Test Case Pane näyttää luettelon tällä hetkellä avatuista testitapauksista ja lyhyen yhteenvedon testiajoista.
  • Editor tarjoaa käyttöliittymän testiskripteillesi.
  • Taulukkonäkymä näyttää skriptisi taulukkomuodossa, jossa on "komento", "Target" ja "Arvo" sarakkeina.
  • Lähdenäkymä näyttää skriptisi HTML-muodossa.
  • Loki- ja Viite-välilehdet antavat palautetta ja muuta hyödyllistä tietoa testejä suoritettaessa.
  • UI-Element- ja Rollup-välilehdet ovat edistyneille Selenium Vain IDE-käyttäjät. Molemmat vaativat paljon vaivaa koodauksessa JavaSkripti.
  • UI-Elementin avulla voit kätevästi kartoittaa käyttöliittymäelementtejä käyttämällä JavaScript Object Notation (JSON).