Beanshell脚本断言Mock接口
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,我们在做接口断言的时候,如果遇到复杂的json,可以考虑用beanshell脚本去解析list,同时加入自定义的断言Mock例:https://www.easy-mock.com/mock/5cb46
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
广州大一互联网络科技有限公司
互联网的科技创新
互联网科技股票
亿策互联网科技
汇久创客互联网科技
互联网金融 科技创新
齐家互联网科技有限公司
撒么互联网科技公司
互联网科技英文翻译
四个字互联网科技公司取名
来此购互联网科技有限公司
互联网科技革命什么开始
崇明区互联网教育科技售后服务
河南住房之家互联网科技
元气玛特互联网科技公司是外包吗
互联网科技数字货币
宇信科技在杭州互联网排第几
郑州欣桑互联网科技有限公司
悟空问答互联网科技
南京欣网互联网络科技
互联网科技名片
中关村互联网科技集团
科技制造互联网公司
贷财互联网科技
亿账通互联网科技
互联网科技logo设计
时间互联网络科技
互联网科技新闻
东风日产互联网科技公司叫什么