Jmeter针对多种响应断言的判断

有时候response返回的结果并非一种,有多种,需要对这几种进行判断的时候需要使用Bean Shell。

(1)首先获取响应数据

String response = prev.getResponseDataAsString();

ResponseCode 响应状态码

responseHeaders 响应头信息

response 响应体数据

(2)状态码断言

if(ResponseCode.equals("200")){

Failure = false; //表示断言成功

}else{

Failure = true; //表示断言失败

FailureMessage="自定义的失败信息"

(3)获取响应数据

String response = prev.getResponseDataAsString();

if(response.contains("登录成功")){

Failure = false; //表示断言成功

}else{

Failure = true; //表示断言失败

FailureMessage="自定义的失败信息"

相关推荐
xunyan623418 分钟前
面向对象(上)-封装性的引入
java·开发语言
脸大是真的好~44 分钟前
黑马JAVAWeb-05 JDBC入门-预编译SQL-Mybatis入门-Mybatis日志输出-数据库连接池-增删改查-XML映射配置
java
还算善良_1 小时前
XML签名
xml·java·开发语言
梅梅绵绵冰1 小时前
xml方式实现AOP
xml·java·开发语言
桦说编程2 小时前
Guava 迭代器增强类介绍
java·后端·设计模式
235162 小时前
【JVM】Java为啥能跨平台?JDK/JRE/JVM的关系?
java·开发语言·jvm·spring boot·后端·spring·职场和发展
courtfu2 小时前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端
枫子有风3 小时前
Go语言流程控制
android·java·golang
weixin_427771613 小时前
css font-size 的妙用
前端·css
小裕哥略帅3 小时前
订单管理--实时算出在途数量、收货数量、到货数量、已发货数量和未发货数量
java·开发语言