先看整個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);