Beanshell脚本断言Mock接口
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,我们在做接口断言的时候,如果遇到复杂的json,可以考虑用beanshell脚本去解析list,同时加入自定义的断言Mock例:https://www.easy-mock.com/mock/5cb46
千家信息网最后更新 2026年11月04日Beanshell脚本断言Mock接口
我们在做接口断言的时候,如果遇到复杂的json,可以考虑用beanshell脚本去解析list,同时加入自定义的断言
Mock例:https://www.easy-mock.com/mock/5cb46739edfdac7de69fe792/example/provider
如图所示,我们在json返回中有name和remark字段,希望断言remark和name的返回值。如果断言失败,抛出自定义的异常信息
我们在mock接口下添加一个后置处理器的beanshell
beanshell中写断言脚本
import org.apache.jmeter.assertions; import org.apache.jmeter.samplers.SampleResult; import org.apache.jmeter.assertions.AssertionResult; import org.json.*;String response_data = prev.getResponseDataAsString();JSONObject data_obj = new JSONObject(response_data);log.info(response_data);String code = data_obj.get("remark"); log.info(code);if(code.equals("接口测试服务商")) { String user_name = data_obj.get("dockedContact").get("name").toString(); if(user_name.equals("zhufc")){ Failure = true; log.info(user_name);log.info("提取值与预期相符,断言通过");FailureMessage = "断言通过";} else{ Failure = false;log.info("名称不同,断言失败");FailureMessage = "断言失败";prev.setStopThread(true);} }日志等级调整为info
启动脚本,打开log,查看结果

接口
脚本
不同
复杂
信息
同时
名称
处理器
字段
日志
时候
服务商
等级
结果
如图
处理
服务
测试
调整
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
上海睿民互联网科技有限公司
互联网络科技有限公司
互联网金融 科技金融
时间互联网络科技
广西互联网科技公司
互联网科技公司做什么
互联网科技股午盘股票涨跌
互联网教育科技公司vipkid
互联网科技实习生岗位职责
团飞科技与伯堂互联网服务平台
银川新华互联网科技职业技术培训学校图片
广州市恰铎互联网科技有限公司
消费医药和互联网科技
华夏恒生科技与互联网科技
工业互联网等科技实现智能化赋能
用友工业互联网科技发展
广州互联网高科技取餐柜
长沙渺峰互联网科技有限公司
福仕德教育科技互联网
互联网高科技
互联网 科技
中国 科技 互联网
互联网科技视频
重庆科技学院互联网
全球顶尖互联网科技公司
华中科技大学互联网的牛人
世界互联网科技成果奖
保山互联网科技靠谱吗
互联网时代高科技布局