Selenium IDE -opetusohjelma aloittelijoille

Sisällysluettelo:

Anonim

Mikä on seleeni IDE?

Selenium IDE (integroitu kehitysympäristö) on yksinkertaisin työkalu Selenium Suitessa. Se on Firefox-lisäosa, joka luo testejä nopeasti tallennus- ja toistotoimintojensa avulla. Tämä ominaisuus on samanlainen kuin QTP. Se on helppo asentaa ja helppo oppia.

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

Vaikka pystyt käyttämään Selenium IDE -ohjelmaa ilman ennakkotietoa ohjelmoinnista, sinun on ainakin tunnettava HTML, JavaScript ja DOM (Document Object Model), jotta tätä työkalua voidaan hyödyntää täysimääräisesti. JavaScriptiä tarvitaan, kun pääsemme Selenese-komentoa " runScript " käsittelevään osioon.

Selenium IDE tukee automaattista täydennystilaa testien luomisessa. Tällä ominaisuudella on kaksi tarkoitusta:

  • Se auttaa testaajaa syöttämään komentoja nopeammin.
  • Se estää käyttäjää kirjoittamasta virheellisiä komentoja.

Selenium IDE: n ominaisuudet

Valikkopalkki

Se sijaitsee IDE : n ylä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 -testitapauksesi tiedostomuotoiksi, jotka voivat toimia Selenium Remote Controlilla ja WebDriverilla
  • "Vie testitapaus ..." vie vain parhaillaan avatun testitapauksen.
  • "Export Test Suite As ..." vie kaikki testitapaukset parhaillaan avatussa testipaketissa.
  • Vuodesta Seleeni IDE v1.9.1 , testitapaukset voidaan viedä ainoastaan seuraavissa muodoissa:
  • .cs (lähdekoodi C #)
  • .java (Java-lähdekoodi)
  • .py (Python-lähdekoodi)
  • .rb (Rubiinin lähdekoodi)

Muokkaa-valikko

  • 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 väriltään mustia .
  • Kommentit ovat väriltään violetteja.

Asetukset-valikko

Se tarjoaa käyttöliittymän Selenium IDE: n eri asetusten määrittämiseen.

Keskitymme Options- ja Clipboard Format -vaihtoehtoihin.

Leikepöydän muoto

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

Esimerkiksi, kun valitset leikepöydän muodoksi Java / JUnit 4 / WebDriver , jokainen Selenium IDE: n editorista kopioimasi Selenese-komento liitetään Java-koodiksi . Katso alla oleva kuva.

Selenium IDE -asetukset -valintaikkuna

Voit käynnistää Selenium IDE -asetukset -valintaikkunan napsauttamalla valikkorivillä Valinnat> Asetukset ... Vaikka käytettävissä on monia asetuksia, keskitymme muutamaan tärkeään asetukseen.

  • Aikakatkaisun oletusarvo . Tämä tarkoittaa aikaa, jonka seleenin on odotettava tietyn elementin ilmestymistä tai pääsyä siihen, ennen kuin se aiheuttaa virheen. Aikakatkaisun oletusarvo on 30000 ms .
  • Selenium IDE -laajennukset . Tässä määrität laajennukset, joita haluat käyttää Selenium IDE: n ominaisuuksien laajentamiseen. Voit käydä osoitteessa http://addons.mozilla.org/en-US/firefox/ja käyttää "Selenium" avainsanana etsiäksesi tiettyjä laajennuksia.
  • Muista perus-URL. Pidä tämä valittuna, jos haluat, että 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ä arvolla perus-URL-osoitteelle.
  • Käynnistä tietue automaattisesti. Jos valitset tämän, Selenium IDE tallentaa välittömästi selaimesi toiminnot käynnistyksen yhteydessä.
  • Paikanrakentajat. Tässä määritetään järjestys, jolla paikannuslaitteet luodaan tallennuksen aikana. Paikantimet ovat tapoja kertoa Selenium IDE: lle, minkä käyttöliittymäelementin pitäisi Selenese-komennon toimia . Kun napsautat alla olevassa määrityksessä elementtiä, jolla on ID-attribuutti, kyseisen elementin tunnusta käytetään paikannimena, koska "id" on luettelon ensimmäinen. Jos kyseisellä elementillä ei ole ID-määritettä, Selenium etsii seuraavaksi "name" -määritettä, koska se on luettelossa toinen. Luetteloa voidaan jatkaa, kunnes sopiva löytyy.

Perus-URL-palkki

  • Siinä on avattava valikko, joka muistaa kaikki edelliset arvot helppoa käyttöä varten.
  • Selenese-komento "open" vie sinut URL-osoitteeseen, jonka määritit perus- URL-osoitteessa .
  • Tässä opetusohjelmassa käytämme URL-osoitetta http://newtours.demoaut.com. Se on sivusto Mercury Tours -verkkosovellukselle, jota HP ylläpitää verkkotestaustarkoituksiin. Käytämme tätä sovellusta, koska se sisältää täydellisen sarjan elementtejä, joita tarvitsemme seuraaviin aiheisiin.
  • Perus-URL on erittäin hyödyllinen suhteellisten URL-osoitteiden käytössä . Oletetaan, että perusosoitteeksi on asetettu http://newtours.demoaut.com. Kun suoritat komennon "open", jonka kohde-arvo on "signup", Selenium IDE ohjaa selaimen rekisteröintisivulle. Katso alla oleva kuva.

Työkalurivi

Toistonopeus . Tämä ohjaa testikoodin suorittamisen nopeutta.
Ennätys. Tämä aloittaa / lopettaa äänitysistunnon. Jokainen selaimen toiminto syötetään Selenese-komentona editoriin.
Pelaa koko testipaketti . Tämä toistaa kaikki testitapauksessa luetellut testitapaukset peräkkäin.
Toista nykyinen testitapaus . Tämä toistaa vain tällä hetkellä valittua testitapausta Test Case -ruudussa.
Keskeytä / jatka . Tämä keskeyttää toiston tai jatkaa sitä.
Vaihe . Tämän painikkeen avulla voit astua jokaiseen komentojonoon komentosarjassa.
Käytä koontisääntöjä . Tämä on edistyksellinen toiminto. Sen avulla voit ryhmitellä Selenese-komennot yhteen ja suorittaa ne yhtenä toimintona.

Testikenttäruutu

  • Selenium IDE: ssä voit avata useita testitapauksia kerrallaan .
  • Testitapauspaneeli näyttää luettelon parhaillaan avatuista testitapauksista.
  • Kun avaat testipaketin, testikoteloruudussa luetellaan automaattisesti kaikki sen sisältämät testitapaukset .
  • Lihavoituna kirjoitettu testitapaus on tällä hetkellä valittu testitapaus
  • Toiston jälkeen jokainen testitapaus on värikoodattu edustamaan, jos se läpäisi tai epäonnistui.
    • Vihreä väri tarkoittaa "läpäissyt".
    • Punainen väri tarkoittaa "epäonnistunut".
  • Alareunassa on yhteenveto suoritettujen ja epäonnistuneiden testitapausten määrästä.

Toimittaja

Voit ajatella, että editori on paikka, jossa kaikki toiminnot tapahtuvat . Se on saatavana kahdessa näkymässä: taulukko ja lähde.

Taulukonäkymä
  • Suurimman osan ajasta työskentelet Selenium IDE: n kanssa taulukonäkymässä .
  • Tässä luodaan ja muokataan Selenese-komentoja.
  • Toiston jälkeen jokainen vaihe on värikoodattu.
  • Voit luoda vaiheita kirjoittamalla komennon nimen "Komento" -tekstiruutuun.
  • Se näyttää avattavan luettelon komennoista, jotka vastaavat parhaillaan kirjoittamaasi merkintää.
  • Kohde on mikä tahansa komennon parametri (kuten käyttäjänimi, salasana) ja Arvo on näiden kohteiden syötearvo (kuten tom, 123pass).
Lähteenäkymä
  • Se näyttää vaiheet HTML-muodossa (oletus).
  • Sen avulla voit myös muokata komentosarjaasi aivan kuten taulukonäkymässä.

Hirsiruutu

Lokiruutu näyttää ajonaikaiset viestit suorituksen aikana. Se tarjoaa reaaliaikaisia ​​päivityksiä Selenium IDE: n toiminnasta.

Lokit luokitellaan neljään tyyppiin:

  • Virheenkorjaus - Virheenkorjausviestejä ei oletusarvoisesti 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 ladattu, tietty toiminto kutsutaan tai ulkoinen JavaScript-tiedosto ladattiin laajennuksena.
  • Info - Se kertoo minkä komennon Selenium IDE parhaillaan suorittaa.
  • Varoitus - Nämä ovat varoitusviestejä, joita esiintyy erityistilanteissa.
  • Virhe - Nämä ovat virheilmoituksia, jotka syntyvät, kun Selenium IDE ei pysty suorittamaan komentoa tai jos "vahvista" - tai "vahvista" -komennolla määritetty ehto ei täyty.

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

Viitepaneeli

Viitepaneeli näyttää tiiviin kuvauksen tällä hetkellä valitusta Selenese-komennosta Editorissa . Se näyttää myös kuvauksen lokatorista ja arvosta , jota komennossa käytetään.

Käyttöliittymän elementtiruutu

UI-Element on edistyneille Selenium-käyttäjille. Se käyttää JavaScript Object Notationia (JSON) määrittääkseen elementtien määritykset. Asiakirjat ja resurssit löytyvät Selenium IDE: n Ohje-valikon UI Element Documentation -vaihtoehdosta.

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

Koontiruutu

Yhteenveto antaa sinun suorittaa komentoryhmän yhdessä vaiheessa. Ryhmä komentoja kutsutaan yksinkertaisesti "rollupiksi". Se käyttää paljon JavaScriptiä ja UI-Element -konsepteja muotoillakseen komentokokoelman, joka on samanlainen kuin ohjelmointikielen "funktio".

Rollupit ovat uudelleenkäytettäviä ; eli niitä voidaan käyttää useita kertoja testitapauksessa. Koska koonnit ovat yhdeksi tiivistettyjä komentoryhmiä, ne auttavat paljon lyhentämään testiskriptiäsi.

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

Yhteenveto

  • Selenium IDE (integroitu kehitysympäristö) on yksinkertaisin työkalu Selenium Suitessa.
  • Sitä saa käyttää vain prototyyppityökaluna .
  • Java- ja HTML-tiedot vaaditaan väli aiheista , kuten "runScript" - ja "rollup" -komentojen suorittamisesta. Rollup on joukko komentoja, joita voit käyttää uudelleen lyhentääksesi testikomentoja . Paikantimet ovat tunnisteita, jotka kertovat Selenium IDE: lle kuinka päästä elementtiin.
  • Firebugia (tai vastaavaa lisäosaa) käytetään paikannusarvojen saamiseen .
  • Valikkopalkki käytetään luomiseen, muuttamiseen ja vientiä testitapauksista muodoissa käyttökelpoista seleeniä RC ja WebDriver.
  • Oletusmuodon Selenese komentoja on HTML .
  • "Asetukset" valikon kautta voidaan käyttää erilaisia kokoonpanoja Seleeni IDE.
  • Base URL on käyttökelpoinen päästä suhteellisia URL-osoitteita .
  • Koetinkivi Pane näyttää hakutulokset avataan testitapaukset ja tiiviin yhteenvedon testeistä.
  • Editor tarjoaa käyttöliittymän oman testiskriptit .
  • Table View näyttää script taulukkomuodossa kanssa "Command", "tavoite", ja "arvo" sarakkeita.
  • Lähteet Näytä näyttää script HTML-muodossa .
  • Log ja Reference välilehdet antaa palautetta ja muuta hyödyllistä tietoa suoritettaessa testejä.
  • UI-Element ja Rollup välilehdet ovat kokeneille Seleeni IDE käyttäjille . Molemmat vaativat huomattavaa vaivaa JavaScriptin koodauksessa.
  • UI-Elementin avulla voit kartoittaa käyttöliittymän elementit kätevästi JavaScriptiä Object Notationilla (JSON).

Seuraava taulukko sisältää yhteenvedon Selenium IDE: n julkaisuhistoriasta.

Pääversio Julkaisupäivä
1.0.10 06-joulu-10
1.5.0 15. joulu-11
1.8.1 01. kesäkuuta-12
2.1.0 30. kesäkuuta-13
2.2.0 06-heinä-13
2.3.0 09-elokuu-13
2.5.0 02.1.-14
2.8.0 29. syyskuuta-14
2.9.0 09-maaliskuu-15
2.9.1 15.-15.3
3.0 11.-18.4
3.1.0 26. kesäkuuta-18
3.2.0 13. elokuuta-18
3.4.4 15. lokakuuta-18