2016-12-06 3 views
0

Ich habe ein typisches Problem.Laden von eingebetteten Ressourcen in Jmeter

Die eingebetteten Ressourcen werden für eine meiner POST-Anforderungen für die erste Iteration heruntergeladen, während sie alle für die zweite Iteration nicht ausgeführt werden.

Anmerkung: die erste Iteration der POST-Anforderung ausgelöst rund 22 Probe & Unterproben. Die zweite Iteration, es feuert rund 20 Probe & Sub-Proben. Die restlichen 2 Subsamples werden nicht heruntergeladen.

Jede Idee, jeder kann bitte teilen.

Antwort

3

Jede Chance, die Sie verwenden HTTP Cache Manager? Wenn Sie JMeter zum Herunterladen von eingebetteten Ressourcen konfigurieren und den Cache-Manager aktiviert haben, verhält sich JMeter wie ein Browser und ruft übereinstimmende eingebettete Ressourcen * nur einmal ab. Bei nachfolgenden Anforderungen werden sie aus dem Cache zurückgegeben. Eigentlich ist dies, wie Sie Ihr Test sollte in der Regel als Vertreter echte Benutzer so nahe wie möglich zu verhalten wird, ist das Hauptziel des gut erzogene Belastungstest

  1. Ohne Cache Manager

    Without Cache Manager

  2. Mit Cache Manager

    With Cache Manager

Wenn dies der Fall ist, können Sie im HTTP-Cache-Manager das Kontrollkästchen "Cache bei jeder Iteration löschen" aktivieren, um das Standardverhalten zu umgehen. Wenn nicht - vielleicht verwendet Ihre Anwendung eine eigene Caching-Implementierung, müssen Sie dies bei den Entwicklern überprüfen.

prüfen, um weitere Informationen How To Make JMeter Behave More Like A Real Browser Leitfaden für echte Benutzer in JMeter Web-Test

+0

Danke für die Anregung Dmitri nachahmt, wurde das Problem behoben. Eigentlich war das Problem nicht mit Cookie oder Cache-Konfigurationen. Mein Skript hatte Probleme mit der Funktionsparametrierung. Ich benutzte SSN, die einzigartig sein müssen, jetzt funktioniert alles gut. –

Verwandte Themen