jmeter BeanShell断言 的使用方法

一、下载jar包
链接:https://pan.baidu.com/s/11UyzVSBzPRGJ0K8vuoKTXg
提取码:3m03

二、步骤
1、安装有jmeter,下载jar包后,把jar包放到jmeter的lib目录下的ext内

jmeter BeanShell断言 的使用方法

2、放入后在jmeter引用jar包
点击测试计划 —》点击浏览—》找到对应的jar包—》确定
jmeter BeanShell断言 的使用方法

三、添加 BeanShell断言
1、在http请求下,添加 BeanShell断言 ,添加监听器 断言结果
jmeter BeanShell断言 的使用方法
jmeter BeanShell断言 的使用方法
jmeter BeanShell断言 的使用方法
四、编辑 BeanShell断言
监听器不用管,添加后放在那里就行了,下面我们编辑断言
1、导包:
import org.json.*;

2、获取上一个请求的返回值
String jsonString = prev.getResponseDataAsString();
JSONObject responseJson = new JSONObject(jsonString);

3、进行判断:
注: false 与 true 根据自己的需要进行修改,为true时,则认为,为这个内容时时错误的,会报错! false则相反

if (responseJson.getInt(“code”) == 200){
//把断言失败置为真,即用例失败,并在结果树中显示FailureMessage
Failure = false;
FailureMessage = “登录成功!!!”;
}
//判断
if (responseJson.getInt(“code”) == 203){
Failure = false;
FailureMessage = “登录密码错误,重新输入!!!”;}
//判断
if (responseJson.getInt(“code”) == 404){
Failure = false;
FailureMessage = “登录失败,用户名不存在!!!”;}
//判断
if (responseJson.getInt(“code”) != 200){
Failure = true;
FailureMessage = “\n 此code不在(200,203,404)内!!!\n 登录失败,查看失败原因!!!\n 当前code码为:” + ${dl_code};}
jmeter BeanShell断言 的使用方法
jmeter BeanShell断言 的使用方法

目前本人也在学习中…暂时先分享这些