Jmeter之BeanShell Assertion自定义断言

在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】直接拿走就好了

 


http://www.niftyadmin.cn/n/478938.html

相关文章

Elasticsearch:使用 SIMD 指令加速向量搜索

作者:Chris Hegarty, Elastic Principal Engineer, Lucene PMC 翻译:杰瑞朱 多年来,Java 平台上运行的代码一直受益于自动向量化 —— HotSpot C2 编译器中的 superword 优化,将多个标量操作打包到 SIMD(单指令多数据…

机器学习11:逻辑回归-Logistic Regression

目录 1.计算概率 2.损失和正则化 2.1 逻辑回归的损失函数 2.2 逻辑回归中的正则化 3.参考文献 1.计算概率 许多问题需要概率估计作为输出。逻辑回归是一种极其有效的概率计算机制。实际上,我们可以通过以下两种方式使用返回的概率: 原始概率&…

第7讲:使用ajax技术实现弹出商品详情提示功能(xml数据)

使用ajax技术使用ajax技术实现弹出商品详情提示功能,本案例使用原生态xmlhttprequest对象,GET方法异步通讯,后台使用map保存搜索数据,查询到对应数据后,返回xml格式数据,前端使用responseXML属性返回xml格式…

360手机 360手机刷机最高安卓版本参考

360手机 360手机刷机最高安卓版本参考 参考:360手机-360刷机360刷机包twrp、root 360刷机包360手机刷机:360rom.github.io 【360手机(最高)安卓版本】 以下列举为常见360手机机型;其它早期系列,一般为Android4-6左右360手机UI界…

REVIT技巧|一面接一面,叠层墙就是这样堆出来的?

​Revit中有3种墙族:基本墙、幕墙和叠层墙。幕墙定义为由网格和嵌板组成的系统。 基本墙是由从外部到内部的材质层组成的墙。基本墙自底部到顶部的厚度都相同。 叠层墙由相互堆叠的基本墙组成,可以设计具有自底部到顶部厚度不同的墙。 今天&#xff0c…

ssh xshell

写一个代码同时控制多台远程主机,执行相同的命令。 import paramiko import threading# SSH connection details hostnames ["192.168.0.101" # ,"192.168.0.102" , "192.168.0.103" , "192.168.0.104" ,"192.168.0…

IDEA初次连接Redis配置

解决IDEA报错代码&#xff1a;redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.127.185:6379 第一步、引入jedis依赖 <!--引入jedis依赖--> <dependencies><dependency><groupId>redis.clients</gr…

MySQL事务的主要语句及详细用法

MySQL事务的主要语句及用法如下: 1. BEGIN或START TRANSACTION:开启一个事务 sql BEGIN; 或者 START TRANSACTION;2. COMMIT:提交事务,使所做的修改永久生效 sql COMMIT; 3. ROLLBACK:回滚事务,撤销事务中所做的所有修改 sql ROLLBACK; 4. SAVEPOINT:设置一个事务保存点,可以…