Numărul postului 5

Buna ziua tuturor! Ne pare rău pentru așteptarea lungă, nu a fost timp pentru a crea un post. Deci, după o mică reflecție, am decis că teoria este teorie, iar practica este mult mai utilă și mai interesantă. Așa că am decis să încep o serie de posturi pratice pentru a crea cadrul meu de testare de la zero.

e-mail sarcini de automatizare sistem rambler.ru au fost alese una dintre principalele acțiuni ale utilizatorului cu sistemul de e-mail - și anume, de exemplu, automatizarea este unul dintre exemplele simple și evidente a fost selectat: autentificare, scrierea și trimiterea de email-uri, trimiterea de cecuri, scrisori de transfer de la coșul de gunoi.

Mai întâi de toate, trebuie să creați un proiect curat în IDE. Din moment ce eram obișnuit să folosesc IntelliJ IDEA ca IDE, am decis să nu schimb alegerea mea și a creat un proiect Maven curat în ea. Apoi este timpul să determinăm limba. Apoi nu mi-am schimbat gustul și experiența și am ales Java. Dar pentru a nu rămâne complet pe cunoștințele dobândite, am decis să pun în aplicare cadrul meu de testare bazat pe metodologia BDD. Alegerea mea a căzut pe Castraveți și Gherkin, deoarece acest pachet este bine compatibil cu Java. Construiți și executați testele vor fi implementate folosind maven.

Vreau doar să spun că în momentul în care toate testele sunt scrise și că experiența de testare este gata. Dar, deoarece toate într-un post nu se potrivesc, voi descrie treptat părțile sale.

Deci, să începem. De la început aș dori să vă prezint structura cadrului și să explicați de ce este așa.

Numărul postului 5

Principalele pachete sunt java și resurse. Java este un pachet care stochează implementarea clasei de logică de testare și de ajutor. Aici veți găsi o descriere a paginilor, a pașilor de testare și a diferitelor utilități. Resursele sunt pachetul executabil, în care sunt localizate testele și configurația acestora.

Același lucru, unul dintre cele mai fundamentale este fișierul pom.xml. Acesta servește pentru a conecta toate bibliotecile și cadrele de limbă, pentru a rula teste cu o anumită configurație, pentru a configura raportarea. În general, aceasta este rădăcina întregului proiect. Pentru claritate, voi demonstra un extras din dosar:

Numărul postului 5

Numărul postului 5

Cu pachetul principal, ne-am întâlnit și apoi voi descrie fiecare separat.

Deci, de la început, scrieți testele pe care trebuie să le implementăm. Testele vor fi scrise în Gherkin.

Gherkin este un limbaj citit de om pentru a descrie comportamentul unui sistem care utilizează liniuțe pentru a specifica o structură a unui document (spații sau file). Fiecare linie începe cu unul dintre cuvintele cheie și descrie unul dintre acești pași. Principalele cuvinte cheie sunt date, când, apoi. Structura testului în sine arată astfel:

Numărul postului 5

Și acum mai mult. Pentru a implementa testul, vom crea un fișier cu extensia .feature. Apoi începeți să scrieți testul în sine. Inițial, cuvântul cheie "Feature" este scris - vă permite să înțelegeți sistemul care este un executabil; de asemenea, servește drept denumire pentru numele testului.

În continuare, prescris cuvânt cheie Schiță Scenariu / Scenariu (primul este un scenariu comun, al doilea - un scenariu care va fi utilizat în Exemple prescrise de date de test) - aceasta înseamnă că testul va continua să fie prescrise script-ul.

Să trecem la cuvintele cheie din script. Având în vedere - după cum reiese clar din titlu, se precizează ce se întâmplă la începutul testului, adică condițiile inițiale sau acțiunile inițiale (de exemplu, conectarea utilizatorilor la sistem cu anumite date). Când - acțiunile de bază pe care utilizatorul le face cu sistemul, adică realizarea scopului testului (de exemplu, trimiterea unei scrisori). Apoi - acțiunile sunt amânate sau rezultatul așteptat al Execuției Când (de exemplu, verificarea faptului că scrisoarea este trimisă). De asemenea, uneori este folosit cuvântul cheie "Și" - este folosit pentru a descrie acțiuni suplimentare la cuvântul cheie anterior (de exemplu, logarea unui utilizator din sistem).

Dacă trebuie să executați testul de mai multe ori, de exemplu, în cazul diferiților utilizatori, atunci trebuie să utilizați cuvântul cheie Exemple - acesta doar servește pentru a scrie valoarea parametrilor de testare necesari (de exemplu, parola de conectare și utilizator). Pentru ca aceste valori să fie preluate de test, trebuie să specificați parametrul de testare în formatul "<параметр> "Prin culoarea acestui parametru va fi posibil să înțelegem că a preluat valorile specificate din Exemple.

Și pentru claritate, încă un exemplu al testului:

Numărul postului 5

Ei bine, atunci. În acest post, am început să descriu în practică punerea în aplicare a creării cadrului de testare, despre principalele pachete și despre modul de creare a testelor folosind limbajul Gherkin. În viitor, voi descrie treptat structura testelor.

ZY Mulțumesc tuturor pentru atenția și interesul acordat. Sper că a fost informativ și nu prea mult. Voi fi foarte bucuros de comentariile dvs.

Articole similare