jmeter線程組多個請求之間的參數關聯


先看整個jmeter腳本的目錄

場景:request-2發起請求的參數來自request-1的返回值,需要拿到request-1的返回值拼裝到request-2的請求域中

常用可以使用jmeter的正則獲取,本人認為那種方式不直觀也不好弄,最好是用編程解釋json的方式

1.下載json的包,放入/lib/ext中

2.在request-1下面新建BeanShell PostProcessor

   首先看一下返回的json

  

 

  我們要取得“mu”的值,以及“em”的值,這有點json基礎的都挺簡單的,具體看代碼,一層層的解釋就行了

  

import org.json.*;

String response = prev.getResponseDataAsString();

JSONObject jsonObject = new JSONObject(response);

String em = jsonObject.getJSONArray("data").getJSONObject(0).getJSONArray("em").get(0).toString();

vars.put("ch_url",em);
String mu = jsonObject.getJSONArray("data").getJSONObject(0).getString("mu");
log.info(mu);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM