さて、最初のステップの前に始めましょう:
Right click -> Add -> Threads (Users) -> Thread Group
- ここで、実際の最初のステップ(RESTを使用する場合):
Add -> Sampler -> Http Request
下部にありSend Files With the Request
ます。それがあなたが求めたものであるならば、あなたはファイルの添付ファイルを追加することができます。
あなたの応答がこれであると仮定しましょう:
<Response>
<name>StackOverflow.com</name>
<url>http://stackoverflow.com/questions/11186423/how-to-parse-response-of-sample1-to-create-new-sample-in-jmeter</url>
</Response>
これがあなたがすることです:
Right click on The http request you previously added (in step 1) -> Post Processors -> Xpath Extractor
Reference Name
値を格納する変数の名前です。名前を付けましょうurl
。そしてXpath query
、Response/url
または//Response/url
あなたがより多くの応答タグを取得した場合。最初のものが必要な場合//Response[1]/url
など。
- 手順1を繰り返し(サンプラーをコピーして貼り付け、
Xpath Extractor
不要になったものを削除します)、以前に返された値に変更Server Name or IP
します。${url}
そして、出来上がりです。もっと具体的な質問があれば教えてください。Jmeterは楽しいです。
グレースコメントごと:
抽出したいhttps://192.168.100.46/updserver/download?action=signature_download&token=
応答データのうち:
<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>
これはかなり単純なはずです。Add a post processor -> Regular Expression Extractor
そして、次のように置きます:
Reference Name : url
Regular Expression : (http[\S]+)
Template : $1$
Match No. (0 for Random): 1
これurl
で、テストでさらに使用できる変数ができました${url}
。それがあなたのために働くかどうか私に知らせてください。私はダミーサンプラーでテストしました、そしてそれは私のために働きます。