首先先引入jar包mysql-connector-java-8.0.11.jar,放入:\apache-jmeter-5.3\lib\ext目录下。
1.在线程组中新建一个配置元件:
2.上述配置元件的填写:以连接mysql为例
Database URL: jdbc:mysql://localhost:3306/student_info?charset=utf-8&useSSL=false&serverTimezone=UTC&allowMultiQueries=true
3.在线程组中新建一个JDBC Request取样器:
4.获取取样器的响应结果,响应状态码:
给取样器添加 后置处理器:beanshell后置处理程序,
//获取返回取样器结果信息:
String response = prev.getResponseDataAsString();
//获取返回取样器状态码
String status = prev.getResponseCode();
//输出日志信息
log.info(response);
log.info(status);
//保存、取出对象
vars.putObject("对象名",Object); #保存对象
vars.getObject("OBJECT_NAME"); #取出对象
5.使用正则表达式提取响应结果字段值
查看取出内容是否正确:可以在线程组上添加 取样器 -调试取样器(debug-sampler)
5.1给线程组添加BeanShell取样器
输出正则表达式取出的内容:
log.info("msg1:"+"${msg1}");
6.断言-响应断言:
6.1BeanShell断言:
String message ="${msg1}";
if(!message.equals("success")){
Failure = true;
FailureMessage = "断言失败";
}else{
FailureMessage = "断言成功";
}
在察看结果树中可以查看断言失败的提示