找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4123|回复: 0

BeanShell的断言使用说明

[复制链接]

204

主题

64

回帖

876

积分

管理员

积分
876
发表于 2024-7-31 10:32:07 | 显示全部楼层 |阅读模式
// 假设我们要检查的响应变量名为"response"
String expected = "Hello, World!"; // 这是我们期望在响应中看到的字符串
String actual = vars.get("response"); // 从JMeter变量中获取响应

// 使用BeanShell的内置方法contains来检查字符串
if (actual.contains(expected)) {
    // 如果包含,则断言通过
    log.info("断言通过: 响应包含预期字符串");
} else {
    // 如果不包含,则断言失败
    log.info("断言失败: 响应不包含预期字符串");
    Failure = true; // 设置JMeter的Failure变量为true,表示这个断言失败
    FailureMessage = "响应不包含预期字符串"; // 设置失败信息
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Android开发工具,脚本 ( 粤ICP备2024275843号 )

GMT+8, 2026-4-16 02:57 , Processed in 0.018832 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表