Ich schlage vor, dieses Problem über JMeter Bugzilla zu melden
Was den ganzen Punkt betrifft, Scripts, Bilder, Stile usw. vom Auslastungstest auszuschließen - ich stimme überhaupt nicht zu, meiner Meinung nach muss der Auslastungstest so realistisch wie möglich sein, und die JMeter-Simulation sollte dem tatsächlichen Browser so nahe kommen wie du es kannst
Einige Empfehlungen:
- Echte Browser rufen Skripte, Stile und Bilder von der Webseite ab und verwenden dazu einen gleichzeitigen Thread-Pool, der von Browser zu Browser unterschiedlich ist. Weisen Sie JMeter an, alle eingebetteten Ressourcen von den Webseiten abzurufen und dies gleichzeitig durchzuführen. Der beste Ort zum Konfigurieren dieses Verhaltens ist HTTP Request Defaults (Sie können es übrigens während der Aufnahme verwenden).
- Gemäß Punkt 1 laden Browser Bilder, Stile usw. herunter, tun dies jedoch nur einmal . Bei nachfolgenden Anforderungen werden diese Elemente aus dem Cache des Browsers zurückgegeben. Um dieses Verhalten zu replizieren, fügen Sie Ihrem Testplan HTTP Cache Manager hinzu .
- Die absolute Mehrheit der Webanwendungen verwendet Cookies. Um die Unterstützung von Cookies zu aktivieren, reicht es aus, den HTTP Cookie Manager hinzuzufügen, der Unterstützung, Zugriff und Kontrolle von Cookies bietet.
- Es kann auch erforderlich sein, einige Anforderungsheader zu senden, da die Ausgabe in einigen Fällen je nach Vorhandensein der Header und Werten wie "User-Agent", "Accept-Language", "Accept-Encoding" usw. variiert. Sie kann über HTTP verarbeitet werden Header Manager