參看文章:
https://blog.csdn.net/qq_40308101/article/details/125545245
https://www.thinbug.com/q/34918343
https://www.cnblogs.com/peak911/p/9238738.html
1、prev(用于后置處理器、斷言)
- prev 提供對(duì)當(dāng)前取樣器結(jié)果的訪問(wèn)能力
- prev 映射 org.apache.jmeter.samplers 的 SampleResult 類(lèi)
- 官方文檔: https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html
log.info("數(shù)據(jù)類(lèi)型:"+prev.getDataType());
log.info("接口地址:"+prev.getUrlAsString());
log.info("請(qǐng)求頭信息:"+prev.getRequestHeaders());
log.info("響應(yīng)頭信息:"+prev.getResponseHeaders());
log.info("響應(yīng)碼:"+prev.getResponseCode());
log.info("響應(yīng)體"+prev.getResponseDataAsString());
log.info("內(nèi)容類(lèi)型:"+prev.getContentType());
log.info("媒體類(lèi)型:"+prev.getMediaType());
log.info("結(jié)果文件名:"+prev.getResultFileName());
log.info("線程名稱(chēng):"+prev.getThreadName());
log.info("請(qǐng)求名稱(chēng):"+prev.getSampleLabel());
log.info("消息:"+prev.getResponseMessage());
log.info("接口請(qǐng)求結(jié)果:"+(prev.isSuccessful()?"成功":"失敗"));
2、sampler(用于前置處理器)
https://jmeter.apache.org/api/org/apache/jmeter/samplers/Sampler.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-514116.html
log.info("http請(qǐng)求名:"+sampler.getName());
log.info("接口請(qǐng)求地址:"+sampler.getUrl().getPath());
log.info("接口請(qǐng)求域名:"+sampler.getUrl().getHost());
3、sampler(只能用于Bean Shell 斷言)https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html
log.info("響應(yīng)數(shù)據(jù):"+SampleResult.getResponseDataAsString());
log.info("響應(yīng)碼:"+SampleResult.getResponseCode());
log.info("接口名稱(chēng):"+SampleResult.getSampleLabel());
log.info("請(qǐng)求url:"+SampleResult.getUrlAsString());
log.info("請(qǐng)求頭請(qǐng)求地址請(qǐng)求體:"+SampleResult.getSamplerData());
log.info("請(qǐng)求頭:"+SampleResult.getRequestHeaders());
4、vars
https://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-514116.html
#獲取變量
vars.get("variable_name")
#設(shè)置變量
vars.put("variable_name", "variable_value")
#刪除變量
vars.remove("variable_name");
#創(chuàng)建或更新具有不必為字符串的值的變量
vars.putObject("obj",new Object());
到了這里,關(guān)于Jmeter提取協(xié)議報(bào)文、請(qǐng)求頭、請(qǐng)求體、響應(yīng)體的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!