在JMeter性能测试工具中,BeanShell Assertion是一种强大而灵活的自定义断言方法。
它允许用户通过编写BeanShell脚本来验证服务器返回的响应数据,从而确保系统在各种负载下的稳定性和可靠性。
无论您是初学者还是有经验的专业人士,使用BeanShell Assertion都可以轻松地创建自定义的断言,并在测试过程中获得准确的结果。
无论您是需要验证特定的业务逻辑、检查错误信息或者确认数据完整性,BeanShell Assertion都可以满足您的需求。
开始今天的学习吧!!
添加组件路径
写入代码如下
String response = new String(ResponseData);
log.info("===========================================================");
log.info(response);
// 断言请求状态是否为200
if(!ResponseCode.equals("200")){
Failure = true;
FailureMessage="接口请求失败,*********返回码:" + ResponseCode + "\n";
return;
}
// 断言响应内容是否包含预期值("code":"Success" )
String response = new String(ResponseData);
Failure = !(response.contains("\"code\":\"Success\""));
if (Failure) {
Failure = true;
FailureMessage="接口响应未发现 \"code\":\"Success\" " + "*********当前响应为:" + response + "\n";
}
-事必有法,然后有成- 最后祝大家早日达到测试的天花板!
以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了