Mis on Selenium Veebidraiver?
Mis on Selenium Veebidraiver?
Selenium Veebidraiver on avatud lähtekoodiga API-de kogu, mida kasutatakse veebirakenduste testimiseks. The Selenium Veebidraiveri tööriista kasutatakse veebirakenduste testimise automatiseerimiseks, et kontrollida, kas see töötab ootuspäraselt või mitte. See toetab peamiselt selliseid brausereid nagu Firefox, Chrome, Safari ja Internet Explorer. See võimaldab teil ka läbi viia brauseriüleseid testimisi.
WebDriver võimaldab teil ka seda teha kasutada programmeerimiskeelt testskriptide loomisel (pole võimalik: Selenium IDE).
Nüüd saate seda kasutada tingimuslikud toimingud nagu kui-siis-muu või lüliti-juht. Samuti saate sooritada silmust nagu do-while.
WebDriver toetab järgmisi programmeerimiskeeli
Te ei pea neid kõiki teadma. Sa pead lihtsalt olema teadlik ühest. Kuid selles õpetuses kasutame Java koos Eclipse kui meie IDE.
Architektuur Selenium Veebidraiver
Selenium WebDriveri arhitektuur sisaldab järgmisi komponente;.
- See juhib brauserit OS-i tasemelt
- Kõik, mida vajate, on teie programmeerimiskeele IDE (mis sisaldab teie Selenium käsud) ja brauser.
Kiirus
WebDriver on kiirem kui Selenium RC sellest ajast peale räägib otse brauseriga, kasutab selle juhtimiseks brauseri enda mootorit.
Päriselu interaktsioon
WebDriver suhtleb lehe elementidega realistlikumal viisil. Näiteks kui teil on testitaval lehel keelatud tekstikast, ei saa WebDriver sinna sisestada väärtusi, nagu päris inimene ei saa.
API
WebDriveri API on lihtne. See ei sisalda üleliigseid ja segadusse ajavaid käske.
Brauseri tugi
WebDriver toetab peata HtmlUnit brauserit
HtmlUniti nimetatakse "peata", kuna see on nähtamatu brauser - sellel pole GUI-d.
See on väga kiire brauser, kuna ei kuluta aega leheelementide laadimise ootamisele. See kiirendab teie testi täitmise tsükleid.
Kuna see on kasutajale nähtamatu, saab seda juhtida ainult automatiseeritud vahenditega.
WebDriveri piirangud
WebDriver ei saa hõlpsalt uusi brausereid toetada
Pidage meeles, et WebDriver töötab OS-i tasemel. Samuti pidage meeles, et erinevad brauserid suhtlevad OS-iga erineval viisil. Kui välja tuleb uus brauser, võib sellel olla OS-iga suhtlemise protsess võrreldes teiste brauseritega erinev. Niisiis, peate andma WebDriveri meeskonnale üsna palju aega, et uus protsess välja mõelda enne kui nad saavad seda järgmisel WebDriveri väljalasel rakendada.
Siiski on WebDriveri arendajate meeskonna otsustada, kas nad peaksid uut brauserit toetama või mitte.
kokkuvõte
- WebDriver on tööriist veebirakenduste testimiseks erinevates brauserites kasutades erinevaid programmeerimiskeeli.
- Nüüd saate teha võimsaid teste, kuna WebDriver võimaldab kasutada programmeerimiskeelt omal valikul testide kavandamisel.
- WebDriver on kiiremini oma lihtsama arhitektuuri tõttu.
- Veebidraiver räägib otse brauseriga
- WebDriveri API on rohkem lühike.
- Veebidraiver saab toetada HTMLUniti.
- WebDriveri ainsad puudused on järgmised: 1. See ei saa hõlpsalt uusi brausereid toetada. 2. Sellel ei ole sisseehitatud käsku testitulemuste automaatseks genereerimiseks.