1つのHttpリクエストから値を抽出し、配列として次のHttpリクエストに渡す方法Jmeterでは

私は1つのHTTPリクエストから得た注文番号のリストを持っています。これらの数字をすべて抽出し、次のHTTPリクエストで配列として渡す必要があります

ベストアンサー

Step 1: Add a post processor regular expression extractor to your
get Http request and extract all order Ids .Use Match no -1 to
store all order Ids.Assume that the name of the created variable is
“Orders”

ステップ2:Post HTTPリクエストに Beanshellプリプロセッサを追加して、次のコードをプリプロセッサに渡す

int count = Integer.parseInt(vars.get("Orders_matchNr"));

String delimiter = ",";
StringBuffer sb = new StringBuffer();
for(int i=1;i<=count;i++) { 
sb.append(vars.get("Orders_" + i));
if (i == count){
break; //to eliminate comma after the array
 }else {
 sb.append(delimiter);
 }
}
vars.put("arrayOutPut",sb.toString());

[$ {arrayOutPut}] を使用して配列として渡します

enter image description here enter image description here

For more information on extracting variables follow this link

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です