(
GER billentyuzetebol, en csak atmasoltam...)
Habár még sosem teszteltem, de mostanában megismerkedtem a JMeter-rel.
Leírás: apache-os univerzális teljesítmény tesztelő, komponensekből építhetjük fel a teszteket egy GUI segítségével.
Komponens típusok:
- Thread Group: szálak száma, elindulásuk időzítése és ciklusszámuk megadása
- Sampler: ez az a valami, amivel tesztelünk. Lehet: HTTP, FTP, JMS, LDAP, JUnit, Java osztály, Mail, SOAP, WebServices, JDBC, stb …
- Listener: ez az ami gyűjti a tesztadatokat: grafikonok, táblázatok, log fájl, mail, stb…
- Assertions: ezzel lehet ellenőrizni a rendszertől kapott válaszokat: tartalom, válaszidő, válaszméret, XML válasz verifikáció/validáció, XPath, BeanShell script, MD5, HTML verifikáció
- Logic Controller: vezérlő szerkezetek, így a kapott válasz függvényében tudunk tesztet végezni (if, while, switch, random, once, stb…)
- Timer: időzítési szabályok megadása
- Config Element: konfigurációs beállítások (webauth, cookie, stb…)
- Pre processors: még a samplerek végrehajtása elött , samplereket modifikáló komponensek: HTML Link Parser, URL rewriting, User parameters, Counter, stb…
- Post processors: a samplerek eredményét feldolgozó komponensek: reguláris kifejezések, Result status action handler, stb…
Előnyök:
- Ingyenes
- Komponens alapú szemlélet
- Univerzális, komponensek széles választéka, de akár ki is egészíthető
- Grafikus kezelőfelület, de konzolos üzemmódban is lehet használni automatikus tesztek elvégzésére. Ugyanígy van ant támogatottsága.
- Vezérlő szerkezetek
- Változók, paraméterek, funkciók
- Teszt válasz ellenőrzése
- Reguláris kifejezések
- Automatikus URL felvétel egy HTTP Proxy segítségével
Hátrány:
- HTTPS alatt nincsen automatikus URL felvétel
- Nagyobb teszt közben szinte lehetetlen leállítani, helyette ki kell lőni az egész progit
- Teszt közben nincsen progress bar, csak indirekt módon lehet következtetni hol jár
További információ: