Testarea cu seleniu

Seleniul IDE

Seleniul IDE - este un plugin pentru Firefox, care vă permite să înregistreze activitățile desfășurate în browser-ul, să le joace, și de export codul pentru: Java, C #, PHP ... Pe pagina de descărcare, puteți descărca, de asemenea, plug-in-uri care sporesc ușurința în utilizare Seleniul IDE pe comanda.

Plugin-uri recomandate:

  • Seleniu butoane IDE - butoane pentru lansarea seleniului. Vă permite să rulați IDE-ul în Pop Up (o fereastră separată) și în Sidebar (stânga în aceeași fereastră). Fără aceste butoane IDE va ​​trebui să fie lansat din meniul principal. Având în vedere că, cu cea de-a 4-a versiune a Firefox, acest meniu este ascuns în mod implicit, aceste butoane adaugă confort pentru utilizarea add-on-urilor
  • Evidențiați elementele - în timpul "executării" scriptului, fiecare clic pe elementul paginii va fi evidențiat în galben. Acest lucru este foarte convenabil, mai ales când folosiți testele înregistrate de altcineva
  • Power Debugger - dacă apare o eroare în timpul "executării" testului, plug-in-ul interceptează excepția și suspendă execuția. Linia scriptului care a provocat eroarea poate fi corectată, apoi apăsând butonul Power Debugger puteți continua testul

    Și încă două plug-in-uri, în opinia mea mai puțin necesare, dar nu inutile:

    Lucrul cu pluginul este simplu și evident, cu excepția faptului că numai după scrierea scriptului trebuie să înlocuiți ID-ul casetei cu xpath, deoarece pentru numele identificatorului, el nu vrea să "umbla".

    Testarea cu seleniu

    Poate că asta e problema mea. După ce ați testat interfața din browser, puteți accesa codul. Pentru aceasta trebuie să facem exportul cazului nostru. În cazul nostru, exportul se va face în PHPUnit.

    Testarea cu seleniu

    Codul PHP rezultat va arata astfel:

    Acum, acest cod, în forma în care este, poate fi trecut la PHPUnit.

    Server de seleniu

    Selenium Server este un server HTTP scris în Java care poate accepta comenzi în formă text. Rulați serverul cu următoarea comandă:

    După pornire, consola va arăta astfel:

    Testarea cu seleniu

    Acum serverul poate trimite comenzi cum ar fi:

    pentru că am pornit serverul folosind opțiunea -interactive, putem trimite comenzi direct din consola. De exemplu, să începem pagina de blog în IE. În consola am scris:

    Testarea cu seleniu

    Imaginea de ecran arată că fereastra serverului și fereastra Internet Explorer au fost deschise. Pentru a deschide pagina de blog, trebuie să executăm comanda "open" și să transmitem ID-ul sesiunii. Puteți obține identificatorul sesiunii din fereastra Istoric comenzi.

    Testarea cu seleniu

    Despre cum pot fi citite toate aceste lucruri aici. în engleză.

    PHPUnit Testing_Selenium

    Cu siguranță nu vom trimite comanda de la consola la server. Pentru noi se va face PHPUnit. Pentru ca totul să funcționeze, trebuie să instalați PHPUnit, Testing_Selenium cu instalare PEAR. Despre cum să le instalați totul - într-un alt articol. Se presupune că se încarcă PEAR și se instalează PHPUnit și Testing_Selenium. Acum, pentru a rula testul, trebuie să transferăm numele fișierului în PHPUnit în care am exportat cazul din Selenium IDE. Să presupunem că am exportat cazul într-un fișier numit test.php. Pentru a executa testul, trebuie să executați următoarea comandă în consola:

    Serverul va deschide browserul și va executa întregul scenariu scris în Selenium IDE. În codul scriptului exportat, puteți să adăugați codul dvs., de exemplu, să înregistrați ora testului în baza de date sau să salvați rezultatele testului într-un fișier jurnal.

    Articole similare