test de Cârtiței

test de Cârtiței

Amintiți-vă filmul „Groundhog Day“? Acolo, protagonistul trece printr-o zi tot timpul, dar el sa schimbat, dar totul a ramas la fel. Aceeași situație se dezvoltă, uneori, in dezvoltarea / intretinerea site-ului: aceeași funcție, care funcționează, nr.

Pentru a verifica are de a face o grămadă de acțiuni similare din timp în timp. Și dacă este testat formă mare, cu un cuplu de câmpuri zeci, costurile de timp sunt palpabile.

Știința totul este rezolvat prin scrierea de teste automate. Dar există multe situații în care este imposibil. De exemplu, au nevoie de doar 1 de test, și pentru că el nu a vrut să-și întrerupă programator de la locul de muncă mai important.

În acest articol vom vorbi despre rezolvarea un astfel de manager de grup de lucru / comerciant.

În general, testarea (dacă te uiți în carte) este de a verifica site-ul în conformitate cu specificațiile și cerințele. Testarea pot fi diferite:

  • Testarea funcțională - verifică conformitatea cu cerințele de caracteristici puse în aplicare;
  • Testarea de configurare - vă permite să verificați modul în care se comportă aplicația sub diferite rezoluții de ecran diferite browsere pe sisteme de operare diferite și cu diferite software și hardware;
  • Testarea de securitate - asigură faptul că datele sunt păstrate în siguranță, accesul este blocat la persoane neautorizate;
  • Testarea de încărcare - vă permite să identificați nivelul sarcinilor critice atunci când se lucrează cu resurse;
  • Testarea uzabilitate - gradul de utilizare a produsului este verificată.

Astăzi vorbim despre testarea funcțională. După cum se poate observa din definiția, esența este că, atunci când se execută o acțiune, rezultatul său este de acord cu faptul că a prezis. Asemenea teste pot fi efectuate manual și în mod automat sau semiautomat.

Dar orice om repeta ceva de rutină, încearcă posibil pentru a automatiza, astfel încât un caz test manual nu vor fi luate în considerare. Suntem interesati de automatizat, iar astăzi ne uităm la un reprezentant al acestui automatizare, și anume, Seleniu IDE, și să examineze modul în care să-l folosească pentru a efectua teste.

Seleniul IDE este o extensie pentru browser-ul Mozilla Firefox, astfel că instalarea este destul de simplu. După instalarea extensiei o pictogramă suplimentară va apărea în panoul.

Puteți deschide acum fereastra Seleniu IDE și să vedem ce poate face.

test de Cârtiței

Acum, o privire mai atentă la modul de a crea și rula un test. Testul constă din mai multe etape, fiecare pas este una dintre comenzile disponibile. Testul este considerat un succes dacă toate etapele au fost finalizate cu succes. La testul pas implicit este oprit și nu este considerat a fi trecut, inclusiv, în cazul în care a depășit așteptările (aici merită să reamintim ajustarea vitezei).

Seleniul IDE este capabil să înregistreze acțiunile utilizatorului însuși și transformate în comenzi. Pentru a face acest lucru, trebuie doar să activați modul adecvat din meniu.

test de Cârtiței

Acum, când modul de înregistrare, puteți efectua orice acțiune, iar acestea vor fi difuzate echipa. De exemplu, mergeți la pagina de catalog, umple o pereche de valori de filtrare și se aplică. După aceea, fereastra de comandă va arăta astfel:

test de Cârtiței

Aș dori să spun, „Felicitări, asta e primul test“, dar nu. Deoarece există întotdeauna o captură. Acum, dacă vom încerca să executați testul, putem vedea următoarea imagine:

test de Cârtiței

Faptul că Seleniu IDE, există unele probleme cu selectorul specificând calea către elementul pe pagină, iar acestea sunt rezolvate, de regulă, rescrierea selectorului. Aici și în acest caz, sa dovedit că site-ul, pe care le folosim pentru testare, unii identificatorii nu sunt persistente în pagina și poate varia. Un Seleniul IDE folosește identificatorul dacă acesta este, ceea ce cauzează ca să nu mai fie cu identificatorul de încercare. De aceea, selectorul de rescriere fără ID. Pentru a face acest lucru, pur și simplu faceți clic pe echipa ne interesează și datele sale sunt afișate în câmpurile de mai jos lista de comenzi:

Dreptul de „țintă“ există câteva butoane, puteți activa determinarea automată a căii folosind butonul „Select“. În modul de căutare automată, dacă faceți clic pe orice articol de pe pagină, în „țintă“ afișează calea înaintea lui. Un buton „Find“ va evidenția elementul de pe pagina la care conduce modul în câmpul „țintă“. Dar, deoarece traseul automat nu ne convine, atunci vom corecta calea existentă de mână. Și acum: „Felicitări, asta e primul test.“

test de Cârtiței

test de Cârtiței

Ca un exemplu, plasați comanda și verificați dacă înregistrarea a avut succes.

test de Cârtiței

Acum, nu este nevoie pentru a efectua aceeași acțiune de mai multe ori, suficient pentru a rula testul. În Seleniul IDE are capacitatea de a rula teste în mod individual și pachetele de teste care vă permite să scrie întreg testele de grup și de a le rula periodic pentru a verifica integritatea proiectului, iar aceasta, la rândul său, permite timp pentru a afla în cazul în care ceva a căzut în timpul procesului de actualizare sau modificări.

Care este rezultatul? Ca rezultat, avem un instrument ambiguu.

Pe de o parte, el este capabil să înregistreze și să repete acțiunile realizate de către utilizator. În unele cazuri, acest lucru poate salva foarte mult timp. De exemplu, dacă aveți de performanță critică a unor funcții simplu pe site-ul.

Pe de altă parte, din cauza caracteristicilor tehnice ale structura sculei să nu funcționeze corect și doriți să „fișier“.

În opinia noastră, încercați acest instrument cu siguranță merită. Avantajele potențiale el are multe. În cazul în care este necesar, script-uri de testare sau de testare complexe, chiar și pe timp de noapte - este necesar să se dispună scrierea unor astfel de teste (www.intervolga.ru/support/monitoring/) programatori calificați.