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接口测试报告

Logo

一站式 AI 云服务平台

更多推荐