JMeter Datei-Upload mit der HTTP Put Methode Nicht Funktioniert

Die Idee ist, bauen einen sampler in JMeter wird, laden Sie eine Datei mit der HTTP PUT Methode. Ich versuche zu Folgen, die offizielle Dokumentation angeben, wird der gesamte Inhalt Körper als eine Datei ohne parameter name.

  • Was passiert: Die Datei wird hochgeladen und der server gibt 201: created
  • Was tatsächlich passiert:

java.lang.NullPointerException: charsetName
at java.lang.String.<init>(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sendPutData(HTTPHC4Impl.java:1067)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:274)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1054)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1043)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:271)
at java.lang.Thread.run(Unknown Source)

Dies scheint darauf hinzudeuten, dass JMeter hat ein problem mit der Füllung aus dem Körper der Anfrage. Kann ich loswerden dieser Fehler durch die Angabe eines parameter mit der Anfrage, aber ich will den gesamten Körper werden die Foto-Daten. Hier ist die CURL-Linie, was möchte ich erreicht haben:

curl -u testuser:testpass "http://localhost:8080/photo" -T photo.jpg -H "content-type:image/jpeg"

Ich habe versucht, die Einstellung der content-encoding auf UTF-8 als ich das gesehen hab in einem post, aber das änderte nichts.

Ich bin mit Java 1.7.0 unter Windows 7 x64. Nichts von Interesse wird generiert, in jmeter.anmelden und wireshark sagt mir, dass JMeter ist nicht das senden der Anfrage.

Irgendwelche Ideen? Vielen Dank im Voraus.

  • Nur das hinzufügen ein update. Ich überprüfte den Quellcode und es sieht aus wie es könnte ein bug in der 2.6. Ich bin der Bestätigung durch die mailing-Liste jetzt.
  • Eingereicht einen bug-report hier: issues.apache.org/bugzilla/show_bug.cgi?id=52897
InformationsquelleAutor Joe | 2012-03-12
Schreibe einen Kommentar