2017-02-07 10 views
0

Ich bin neu in der Leistung Profilerstellung, und ich möchte Anfrage pro Sekunde finden. Zuerst habe ich ab Werkzeug ab -n 1 -c 1 http://www.xxxxx.com/ verwendet, aber die gesamte übertragene Bytes ist sehr weniger im Vergleich zu der Größe, wenn Seite geladen wird. Jetzt benutze ich jmeter, und auch hier sind die Bytes weniger. Der Grund ist, weil die Bilder, die meine Seite enthält, aus s3 stammen und nicht in jmeter enthalten sind. Ich habe erfahren, dass wir ein Skript schreiben müssen, um diese dom Elemente einzubinden. Bitte hilf mir.Zugriff auf DOM-Elemente über Jmeter

Vielen Dank.

Antwort

0
  1. hinzufügen HTTP Request Defaults Konfigurationselement
  2. Schalter auf "Erweitert" und sicherzustellen, haben Sie die folgenden Felder markiert:

    • abrufen Alle eingebetteten Ressourcen
    • Parallel Downloads

      HTTP Request Defaults JMeter

Dies ermöglicht HTTP Request Sampler des JMeter Bilder, Skripte und Stile zu treffen, die in der „Eltern“ HTML-Seite referenziert werden, wie ein echter Browser verhalten. Siehe Artikel How To Make JMeter Behave More Like A Real Browser für eine detailliertere Erklärung des oben genannten Tipps und einige weitere Empfehlungen, um Ihren JMeter-Test realistischer zu gestalten.

+0

Ich habe diese beiden Kästchen bereits überprüft und es gibt auch weniger Anzahl von Bytes. Können Sie mir bitte das Skript mitteilen, das geschrieben werden sollte, um dom-Elemente zu enthalten. – user7528086

+0

Weniger Anzahl von Bytes als was? Beachten Sie, dass JMeter kein Browser ist und kein clientseitiges JavaScript auf den Antwortseiten ausführt, wenn Ihre Anwendung AJAX verwendet. Sie müssen diese Anfragen manuell hinzufügen (oder sie mit [JMeter's Proxy] aufzeichnen) (http://jmeter.apache.org/usermanual/component_reference.html#HTTP (S)_Test_Script_Recorder) Siehe [Laden von Test-AJAX/XHR-fähigen Sites mit JMeter] (https://www.blazemeter.com/blog/how-load -test-ajaxxhr-enabled-sites-jmeter) artikel für details zur handhabung von AJAX in JMeter-tests –

+0

Es ist kleiner als die Größe beim Laden der Seite Meine Seite verwendet angularjs und hat Bilder, deren Quellen in s3 sind. – user7528086

Verwandte Themen