Ich verwende jMeter, um eine Tomcat-Anwendung zu testen. Ich muss die jMeter-Antwort analysieren und eine zweite Anfrage stellen. Die erste Reaktion sieht wie folgt aus:So analysieren Sie die Jmeter-Antwort und erstellen eine neue Anfrage
<responseData class="java.lang.String"><html>
<body>
ERROR=0
MSG=N/A
FILELIST=1555;1340778737370;1526545487;
VERSION=1.002
URL=https://192.168.100.46/updserver/download?action=signature_download&token=
INTERVAL=0
</body>
</html>
</responseData>
Ich brauche das „Filelist“ und „URL“ Variablen zu extrahieren und sie in eine neue URL zu injizieren:
https://192.168.100.46/updserver/download?action=signature_download&token=1555;1340778737370;1526545487;
ich weiß, gibt es einige Postprozessor um das zu tun, aber keine Ahnung, wie es geht. BTW, die zweite Anfrage wird eine Datei vom Tomcat-Servlet herunterladen, gibt es eine Möglichkeit, jMeter einfach den Stream herunterzuladen, aber ohne in eine physische Datei zu schreiben? Damit konnte ich einen Belastungstest gegen mein Servlet machen.
@ Ameise, nach Ihrer Hilfe arbeiten, zur Zeit habe ich Sample1 (die 3-Postprozessor haben : URL/Token-Extrator/BSF-Postprozessor) und sample2 zum Senden einer neuen Anfrage. Aber immer noch ein Fehler, dass die sample2 nicht die richtige URL erhalten, bitte helfen, meinen Debug Sampler zu finden: [link] http://pastebin.com/rXB00uTL –
@Grace Bitte werfen Sie einen Blick auf die aktualisierte Antwort – ant
@ ant, ich Es tut mir leid, dass ich einen schrecklichen Fehler gemacht habe. Es hat jetzt auf meiner Seite funktioniert, ich kann dir für deine großartige Hilfe nicht mehr danken. –