JMeter 结构图
HTTP 信息头管理器
定义HTTP请求中的Header
参数化
1.用户自定义变量
通过${name} 使用自定义的参数
2.CSV数据配置文件
在HTTP请求中,通过${name} 使用自定义的参数
3.利用函数助手获取参数值
4.利用Random自定义参数
HTTP 请求
HTTP Method Body Data
断言
GitHub - alibaba/fastjson: A fast JSON parser/generator for Java.
1.BeamShell 断言
判断response data里面的code为0,msg为success
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSON;
String resp=new String(ResponseData);
JSONObject jsonObject=JSON.parseObject(resp);
int code=jsonObject.getIntValue("code");
log.info("code:" + code);
String message = jsonObject.getString("msg");
log.info("message:" + message);
if(code!=0){
Failure = true;
FailureMessage = "code!=0";
return;
}
if(!message.equals("success")){
Failure = true;
FailureMessage = "message!=success";
return;
}
2.Response断言
判断response code=200
结果树
1.View Results Tree
False Result
2.Assertion Results
False Result