21Mai

Um die Ladezeit einer Website bei reduzierter Bandbreite zu testen, können über das Freewaretool SHUNRA\Nimbus einfach und sehr schnell Bandbreiten zwischen 28.8 und 256 kbit/s emuliert werden.

Leider ist das Tool ein wenig veraltet und auf der offiziellen Website nicht mehr zum Download verfügbar, aber mit einer Google-Suche nach „shunra nimbus“ werden viele Quellen gefunden.

Es gibt ein weiteres, aktuelleres Freewaretool zum Drosseln der Bandbreite, das vor der ersten Nutzung aber einigen Konfigurationsaufwand erfordert (-> Details)

Ausgangspunkt meiner Recherche zu diesem Thema war der Versuch mit einem JMeter Lasttest Aufrufe von Webservices über Mobilfunk zu simulieren.

Mit SHUNRA\Nimbus hat das sehr gut funktioniert, da die Drosselung direkt für die Netzwerkkarte des PCs durchgeführt wird.

Technorati Tags: , ,

27Jul

Im Verlauf eines JMeter Tests kann es notwendig sein, dynamische Inhalte einer Server Response (Header, Body, URL) auszulesen und als Parameter für eine weiter Anfrage zu übernehmen. Dies ist zum Beispiel erforderlich, wenn innerhalb von Formlaren Werte von HIDDEN-Feldern dynamisch generiert werden.

Für diesen Zweck verfügt JMeter über einen Post-Processor, der als Regular Expression Extractor bezeichnet wird. Er lässt sich unterhalb eines Controllers hinzufügen.

Im Screenshot sind exemplarisch die Einstellungen dargestellt, die vorgenommen werden müssen, um den Wert eines HIDDEN-Feldes auszulesen. Der ‘Reference Name’ dient als Bezeichner für die Variable, die im HTTP-Request referenziert werden kann. Der reguläre Ausdruck erfolgt gemäß Perl Regular Expressions.

Regular Expressions Extractor

JMeter HTTP Requests