Kas ir JMeter? Kāpēc to lieto?
Apache Jmeter TM ir tīra Java atvērtā koda programmatūru, ko Stefano Mazzocchi no Apache Software Foundation, kas paredzēta, lai slodze testa funkcionālās rīcību un noteiktu darbības tika sākotnēji izstrādāts. Jūs varat izmantot JMeter, lai analizētu un novērtētu tīmekļa lietojumprogrammu vai dažādu pakalpojumu veiktspēju. Veiktspējas pārbaude nozīmē tīmekļa lietojumprogrammas pārbaudi pret lielu slodzi, vairākkārtēju un vienlaicīgu lietotāju trafiku. JMeter sākotnēji tika izmantots tīmekļa lietojumprogrammas vai FTP lietojumprogrammu testēšanai. Mūsdienās to izmanto funkcionālam testam, datu bāzes servera testam utt.
Kāpēc JMeter?
Vai esat kādreiz pārbaudījis tīmekļa serveri, lai uzzinātu, cik efektīvi tas darbojas? Cik vienlaicīgi lietotāju var apstrādāt tīmekļa serveris?
Pieņemsim, ka kādu dienu jūsu boss lūdz jūs pārbaudīt vietnes www.google.com veiktspēju 100 lietotājiem. Ko tu darītu?
Nav iespējams noorganizēt 100 cilvēkus ar piekļuvi personālajam datoram un internetam, vienlaikus piekļūstot vietnei google.com. Padomājiet par infrastruktūras prasību, pārbaudot 10000 lietotāju (nelielu skaitu vietnei, piemēram, google). Tādēļ jums ir nepieciešams programmatūras rīks, piemēram, JMeter, kas imitēs reālā lietotāja rīcību un veiktspēju / ielādēs jūsu vietni.
JMeter priekšrocības
JMeter priekšrocības ir aprakstītas zemāk
- Atvērtā koda licence : JMeter ir pilnīgi bez maksas, ļauj izstrādātājam izstrādei izmantot avota kodu
- Draudzīgs GUI : JMeter ir ārkārtīgi viegli lietojams, un tam nav vajadzīgs laiks, lai ar to iepazītos
- Neatkarīga no platformas : JMeter ir 100% tīra Java darbvirsmas lietojumprogramma. Tātad tas var darboties vairākās platformās
- Pilna daudzsavienojuma sistēma . JMeter ļauj vienlaicīgi un vienlaicīgi atlasīt dažādas funkcijas atsevišķā pavedienu grupā
- Vizualizēt testa rezultātu: testa rezultātu var parādīt citā formātā, piemēram, diagrammā, tabulā, kokā un žurnāla failā
- Viegla uzstādīšana : lai palaistu JMeter, vienkārši kopējiet un palaidiet * .bat failu. Nav nepieciešama instalēšana.
- Ļoti paplašināms : jūs varat rakstīt savus testus. JMeter atbalsta arī vizualizācijas spraudņus, kas ļauj paplašināt testēšanu
- Vairāku testēšanas stratēģija : JMeter atbalsta daudzas testēšanas stratēģijas, piemēram, slodzes testēšanu, izplatīto testēšanu un funkcionālo testēšanu.
- Simulācija : JMeter var simulēt vairākus lietotājus ar vienlaicīgiem pavedieniem, radīt lielu slodzi pārbaudāmajai tīmekļa lietojumprogrammai
- Atbalsta daudzprotokolu : JMeter atbalsta ne tikai tīmekļa lietojumprogrammu testēšanu, bet arī novērtē datu bāzes servera veiktspēju. Visus pamata protokolus, piemēram, HTTP, JDBC, LDAP, SOAP, JMS un FTP, atbalsta JMeter
- Ierakstīšana un atskaņošana - ierakstiet lietotāja darbības pārlūkprogrammā un simulējiet tās tīmekļa lietojumprogrammā, izmantojot JMeter
- Skripta pārbaude : automatizētai testēšanai Jmeter var integrēt ar Bean Shell & Selenium.
Kā darbojas JMeter?
JMeter pamata darbplūsma, kā parādīts zemāk redzamajos attēlos
JMeter simulē lietotāju grupu, kas nosūta pieprasījumus mērķa serverim, un grafisko diagrammu veidā atdod mērķa servera statistikas informāciju
Pabeigta JMeter darbplūsma, kā parādīts zemāk redzamajā attēlā
Jmeter versiju vēsture
Versija | Apraksts |
---|---|
1 | pirmā oficiālā izlaišana |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8/9 |