Pregătirea Scenarii pentru utilizarea JMeter badboy

În așteptarea următoarei formare privind testarea performanțelor. efectuarea unui audit al listei de instrumente gratuite de generare de sarcină pe care le dau elevilor să revizuiască, am decis să spun publicului larg, cel puțin un pic despre fiecare dintre ele, pentru că cel mai probabil conștienți de faptul că, în plus față de JMeter, există și alte instrumente de testare gratuite.

Voi începe cu o poveste despre „fața locului dulce“ - instrumente cu un stil de scripting declarativă, care este, nu necesită abilități de programare, dar încă vă permit să specificați scenariu destul de complex. Apoi, trece treptat la instrumente care vă permit să scrie script-uri în unele limbaj de programare. În continuare, voi discuta serviciile online care permit să genereze sarcina „de nor.“ Și apoi - despre orice altceva :)

Singurul instrument, despre care nu voi spune - l JMeter. pentru că el nu merită o singură notă, și o poveste detaliată și în profunzime. Îți place sau nu, acest lucru este principalul „cal de povară“, a majorității performanței testeri. Cine vrea să audă despre asta chiar acum - bun venit la formarea menționată mai sus, și care nu sunt în grabă - aștepte, mai devreme sau mai târziu, voi scrie despre el și.

Și în acest post voi începe să vorbesc despre BadBoy. care unele testere utilizați reportofonul, să se pregătească pentru Jmeter teste, și este acest mod de a utiliza, am acum descriu.

Ar trebui să înceapă, probabil, cu faptul că instrumentul BadBoy este complet gratuit. Licența permite utilizarea BadBoy ARGE ch sau numai în scopuri necomerciale sau în scopuri comerciale, cu condiția ca acesta este utilizat în organizarea nu mai mult de cinci (sau mai precis, acesta este setat să nu mai mult de cinci calculatoare). În toate celelalte cazuri, trebuie să achiziționați o licență, care, cu toate acestea, nu este prea oneroase - doar 45 fiecare $ sau 300 $ pentru o duzină.

Astfel, presupunem că cu atenție ați citit termenii și condițiile licenței, descărcați și instalați BadBoy.

Și apoi a aflat că scopul său principal este de testare funcțională. Da, este. Și acest lucru este farmecul său principal - datorită orienitatsii original pentru testarea funcțională în produsul vândut instrumente destul de convenabile pentru dezvoltarea și script-uri de testare de depanare.

Și, desigur, există recorder. Dar cu el, vom începe:

Pregătirea Scenarii pentru utilizarea JMeter badboy

Acum, testele primite pot fi redate - click pe bara de instrumente butonul Play și bucurați-vă de postav este testează automat. Dar, desigur, scopul nostru nu este doar să te distrezi la nivelul atins de automatizare de testare, dar verificați dacă scripturile sunt executate fără erori. Și dacă totul este bine - astfel încât să puteți încerca să le folosească pentru testare de performanță.

De fapt, BadBoy în sine poate fi folosit pentru a genera sarcina, dar voi explica un alt timp.

Acum ne repede înainte de a script-ul pregătit JMeter. Pentru a face acest lucru, utilizați elementul de meniu „File-> Export to JMeter“ și de a salva script-ul în JMX-fișier:

Pregătirea Scenarii pentru utilizarea JMeter badboy

Notă: Există un punct subtil, care este asociat cu faptul că JMeter, din moment ce versiunea 2.4 a oprit vechi de sprijin format JMX-fișiere și versiuni BadBoy înainte de 2.1, inclusiv păstrează JMX-fișier doar în formatul vechi. Deci, trebuie să fie utilizați versiunea BadBoy de cel puțin 2.1.1 (care, la momentul scrierii, există până acum numai în versiune beta), sau converti JMX-fișier în noul format, folosind orice versiune anterioară a JMeter (de exemplu, 2.3.4) - deschideți fișierul în formatul vechi și salvați-l din nou, se va converti automat.

Ca urmare, atunci când va fi capabil de a deschide fișierul la Jmeter, veți vedea acolo script-ul înregistrat:

Pregătirea Scenarii pentru utilizarea JMeter badboy

Și acum în JMeter, puteți continua să lucreze pe ea - să se regrupeze, parameterize, pentru a clarifica controalele (care sunt uneori exportate nu este în întregime corectă, deoarece BadBoy permite test mai puternic decât JMeter), pentru a determina profilurile de sarcină, se adaugă monitorizarea necesară, și în cele din urmă - pentru a rula testele.

La aceasta până când toate. În următorul post voi continua povestea despre BadBoy, pentru că nu este de încărcare foarte mare poate fi generată direct în ea. În unele situații, este logic să facă, deoarece BadBoy poate fi utilizat cu motorul browser-ului. Acest lucru face posibil pentru a genera sarcină realiste pentru Ajax-aplicații, este destul de dificil de a face cu instrumente convenționale, cum ar fi JMeter.