jmeter BeanShell断言 的使用方法(一)

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

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

jmeter BeanShell断言 的使用方法(一)_第1张图片

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

三、添加 BeanShell断言
1、在http请求下,添加 BeanShell断言 ,添加监听器 断言结果
jmeter BeanShell断言 的使用方法(一)_第3张图片
jmeter BeanShell断言 的使用方法(一)_第4张图片
jmeter BeanShell断言 的使用方法(一)_第5张图片
四、编辑 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断言 的使用方法(一)_第6张图片
jmeter BeanShell断言 的使用方法(一)_第7张图片

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

你可能感兴趣的:(jmeter,BeanShell,jmeter)