Mikä on Selenium WebDriver?
Mikä on Selenium Web-ajuri?
Selenium Web-ohjain on avoimen lähdekoodin kokoelma sovellusliittymiä, jota käytetään verkkosovellusten testaamiseen. The Selenium Webdriver-työkalua käytetään verkkosovellusten testauksen automatisointiin sen varmistamiseksi, toimiiko se odotetulla tavalla vai ei. Se tukee pääasiassa selaimia, kuten Firefox, Chrome, Safari ja Internet Explorer. Sen avulla voit myös suorittaa selaimen välisiä testejä.
WebDriver mahdollistaa myös sen käyttää ohjelmointikieltä testiskriptien luomisessa (ei mahdollista tässä Selenium IDE).
Voit nyt käyttää ehdollisia operaatioita kuten jos-niin-else tai switch-case. Voit myös suorittaa silmukoita kuten do-while.
WebDriver tukee seuraavia ohjelmointikieliä
Sinun ei tarvitse tietää niitä kaikkia. Sinun tarvitsee vain olla asiantunteva yhdessä. Tässä opetusohjelmassa käytämme kuitenkin Java with Eclipse kuin meidän IDE.
Architecture of Selenium Web-ohjain
Selenium WebDriver-arkkitehtuuri sisältää seuraavat komponentit;.
- Se ohjaa selainta käyttöjärjestelmätasolta
- Tarvitset vain ohjelmointikielesi IDE:n (joka sisältää Selenium komennot) ja selain.
Nopeus
WebDriver on nopeampi kuin Selenium RC sen jälkeen puhuu suoraan selaimelle käyttää selaimen omaa moottoria sen ohjaamiseen.
Tosielämän vuorovaikutus
WebDriver on vuorovaikutuksessa sivuelementtien kanssa realistisemmalla tavalla. Jos esimerkiksi testattavalla sivulla on poistettu käytöstä tekstikenttä, WebDriver ei todellakaan voi syöttää siihen mitään arvoa, aivan kuten oikea henkilö ei voi.
API
WebDriverin API on yksinkertainen. Se ei sisällä ylimääräisiä ja hämmentäviä komentoja.
Selaintuki
WebDriver tukee päätöntä HtmlUnit-selainta
HtmlUnit-yksikköä kutsutaan "päättömäksi", koska se on näkymätön selain – se ei sisällä graafista käyttöliittymää.
Se on erittäin nopea selain, koska aikaa ei kulu sivuelementtien latautumisen odottamiseen. Tämä nopeuttaa testin suoritusjaksoja.
Koska se on käyttäjälle näkymätön, sitä voidaan ohjata vain automaattisilla keinoilla.
WebDriverin rajoitukset
WebDriver ei voi helposti tukea uusia selaimia
Muista, että WebDriver toimii käyttöjärjestelmätasolla. Muista myös, että eri selaimet kommunikoivat käyttöjärjestelmän kanssa eri tavoin. Jos uusi selain julkaistaan, sillä voi olla erilainen viestintäprosessi käyttöjärjestelmän kanssa verrattuna muihin selaimiin. Niin, sinun on annettava WebDriver-tiimille jonkin verran aikaa selvittää uusi prosessi ennen kuin he voivat ottaa sen käyttöön seuraavassa WebDriver-julkaisussa.
WebDriverin kehittäjätiimin on kuitenkin päätettävä, kannattaako heidän tukea uutta selainta vai ei.
Yhteenveto
- WebDriver on työkalu verkkosovellusten testaamiseen eri selaimilla eri ohjelmointikielillä.
- Voit nyt tehdä tehokkaita testejä, koska WebDriver mahdollistaa ohjelmointikielen käytön valitsemasi testien suunnittelussa.
- WebDriver on nopeampi yksinkertaisemman arkkitehtuurinsa vuoksi.
- web-ajuri puhuu suoraan selaimen kanssa
- WebDriverin API on enemmän suppea.
- web-ajuri voi tukea HtmlUnit-yksikköä.
- WebDriverin ainoat haitat ovat: 1. Se ei voi helposti tukea uusia selaimia. 2. Siinä ei ole sisäänrakennettua komentoa testitulosten automaattista luomista varten.