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="自定义的失败信息"

相关推荐
鱼鳞_5 分钟前
苍穹外卖-Day01(开发环境搭建)
java·spring boot·spring·maven
ZC跨境爬虫15 分钟前
跟着 MDN 学 HTML day_54:(深入掌握 XSLTProcessor API)
前端·javascript·ui·html·媒体
一块小土坷垃19 分钟前
# ArchiCAD 29.0.2(畅享版):专为建筑师打造的BIM高效建模工具
前端·数据库·macos·开源软件
无限进步_20 分钟前
Linux指令实战:40+核心命令的用法与思维模型
linux·服务器·前端
TAN-90°-24 分钟前
Java 6——成员变量初始值 object equals和== toString instanceof 参数传递问题
java·开发语言
Csvn25 分钟前
JS 技巧:设计模式(上)
前端·vue.js
中新传媒26 分钟前
德宸堂心理双师同诊
java·前端·数据库
想唱rap33 分钟前
NAT、内网穿透、代理服务
java·linux·网络·网络协议·udp·智能路由器
竹林81834 分钟前
从Promise地狱到优雅监听:我用@solana/web3.js实现Solana实时交易监听的全过程
前端