Jmeter:接口自动化测试-BeanShell对数据库数据和返回数据比较

1,Jmeter 的数据库连接配置参考:

Jmeter - JDBC 连接不同数据库详解_Ethel L的博客-CSDN博客

2,根据返回数据的逻辑编写sql脚本,在jmeter中添加JDBC Request.

3,正则表后置处理器提取数据库返回的结果,并存到变量ID中

正则表达参考正则表达式 – 教程 | 菜鸟教程

4,接口返回数据,用json后置处理器提取接口返回的数据,并存到变量WorkflowID中

 json提取法则参考:jmeter 取json值_Jmeter之Json提取器详解(史上最全)_艾德琳的金鱼记忆的博客-CSDN博客

5, 用Bean Shell Sample 比较ID 和 WorkflowID的值

逻辑:把从数据库读取的数据放到一个Map(类似于dict,又有不同,可查阅资料),判断从接口读取的数据是否在map 中,如果不在,存放到List 中,最后判断List的大小,如果有不为0,说明API 中有数据不在查询的数据中,断言失败,返回这些数据。

 

6,结果:

 加了两条断言的结果

 report格式参考:

jmeter生成接口测试报告_Dreamer_code的博客-CSDN博客_jmeter接口测试报告

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值