beanshell断言_jmeter BeanShell断言 的使用方法(一)

本文介绍了如何使用JMeter的BeanShell断言进行接口测试。首先,提供了beanshell.jar的下载链接及放置位置。接着,详细讲解了在JMeter中引入jar包的步骤。然后,阐述了在HTTP请求下添加BeanShell断言并配置监听器的过程。最后,通过示例代码展示了如何解析JSON响应,根据返回码进行断言判断,包括登录成功的不同状态码情况。
摘要由CSDN通过智能技术生成

一、下载jar包

链接:https://pan.baidu.com/s/11UyzVSBzPRGJ0K8vuoKTXg

提取码:3m03

二、步骤

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

2、放入后在jmeter引用jar包

点击测试计划 —》点击浏览—》找到对应的jar包—》确定

三、添加 BeanShell断言

1、在http请求下,添加 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};}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值