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.

Selenium Veebidraiver

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.

Architektuur Selenium Veebidraiver

Kiirus

Kiirus

WebDriver on kiirem kui Selenium RC sellest ajast peale räägib otse brauseriga, kasutab selle juhtimiseks brauseri enda mootorit.

Päriselu interaktsioon

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

API

WebDriveri API on lihtne. See ei sisalda üleliigseid ja segadusse ajavaid käske.

Brauseri tugi

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.