JHacks
[ start | index | login or register ]
topics > JMeter

JMeter

Created by kocka. Last edited by kocka, 2 years and 174 days ago. Viewed 627 times. #3
[diff] [history] [edit] [rdf]
labels
attachments
(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ó:
no comments | post comment
snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt