Instalarea sistemului de testare Selenium pentru PHP cu integrare în NetBeans (pornire manuală)
Acest text este o instrucțiune extinsă de pe site-ul NetBeans.
Urmărit la lucrul la Windows.
UPD. Pentru a executa testele Selenium, nu este nevoie să instalați pachetul Testing_Selenium, să remediați erorile de export. Suficient PHPUnit cu extensii.
1. Server de seleniu
Pentru a rula testele, aveți nevoie de Selenium Server în sine - o aplicație java care gestionează browserele. Descărcați de pe site-ul oficial al link-ului.
Puteți pune fișierul oriunde. Rulați cu comanda:
Pentru comoditate, puteți crea un fișier bat cu conținut:
2. Plugin Selenium pentru NetBeans PHP
NetBeans trebuie deja să fie configurat să funcționeze cu PHPUnit.
Vă recomand o variantă cu phpunit.phar. deoarece conține toate extensiile necesare. Pe scurt, descarcăm acest fișier, plasăm-l lângă php.exe, creăm lângă phpunit.bat cu următorul conținut
Apoi, în debugger NetBeans în setările PHP pentru a specifica calea către fișierul creat phpunit.bat în calea către script-ul.
Pentru a instala plug-inul Selenium în NetBeans IDE, deschideți "Tools"> "Plug-ins" și instalați modulul Selenium pentru PHP.
3. Fișier de test pentru seleniu
În fereastra Proiecte, faceți clic dreapta pe numele proiectului. Alegeți Noi> Altele. Se deschide Expertul de creare fișiere. Selectați opțiunea "Selenium" și faceți clic pe "Următorul".
Când creați testul Selenium pentru prima dată, se deschide o casetă de dialog, permițându-vă să instalați directorul pentru fișierele de test Selenium. Acest director ar trebui să fie diferit de directorul fișierului testului PHPUnit. În caz contrar, testele cu seleniu se vor executa de fiecare dată când efectuați teste unitare. Rularea testelor funcționale de tip seleniu durează de obicei mai mult decât începerea testelor unității, astfel încât lansarea lor comună cu teste modulare este cel mai probabil nedorită.
Apoi, în meniul contextual al proiectului, va fi un element pentru rularea testelor "Run Selenium Tests".
4. Înregistrați testele în Selenium IDE
Selenium IDE este un plug-in pentru browser, permițându-vă să înregistrați acțiunile utilizatorilor pentru repetarea sau exportul ulterior în formate de limbaj de programare.
Pe această pagină puteți găsi cea mai recentă versiune a pluginului. La momentul scrisului 1.10.
După instalarea pluginului și reluarea browserului, trebuie să porniți fereastra IDE (în Firefox Ctrl + Alt + S sau Meniu> Dezvoltare Web> Selenium IDE). Acțiunile înregistrate pot fi editate, salvate și apoi deschise.
5. Teste de export în PHP
Selenium IDE salvează testele în formă HTML. În cazul nostru, trebuie să le convertiți în PHP.
Plug-in-ul oficial de export în PHP la momentul redactării nu este acolo, deci trebuie să căutați altul. Pentru Firefox, am încercat asta.
După scrierea testului, selectați Fișier> Exportare> PHP (PHPUnit).
După crearea fișierului de testare, faceți clic pe proiect cu butonul din dreapta al mouse-ului și selectați "Run Tests Selenium". Rezultatul va fi în fereastra "Ieșire".
- Dacă testele folosesc chirilic, codificarea fișierului de testare trebuie să fie UTF-8.
- Dacă după începerea tuturor testelor sunt sărite, trebuie să vă asigurați că serverul selenium-server.x.jar este pornit (punctul 1).