版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36350532/article/details/82972332
思路:
1.连接数据库
2.获取数据库返回的数据
3.获取接口返回的数据
4.两者返回数据进行对比验证
连接数据库。此处以SQL server 为例
测试计划页面:
下载sqljdbc4-2.0.jar 在此页面浏览,选择jar包所在的目录
线程组右键-》配置元件-》选择JDBC Connection Configuration
扫描二维码关注公众号,回复:
3544130 查看本文章
线程组右键-》sampler-》选择JDBC Request
线程组右键-》sampler-》选择debug sampler ,调试用,不做更改
运行后,查看结果树,debug sampler:可以看到column1,column2等,此处column1_#=2是返回结果有2行。下面也分别显示了
column1_1,column1_2的内容
接上图,此处sqlresult是上面定义的变量名称,后面的查询的数据结果
线程组右键-》sampler-》选择beanshell sampler
此处提取SQL中查询到的内容,进行验证
线程组右键-》sampler-》选择http请求,新建接口测试用例,在 HTTP请求上右键-》后置处理器-》正则表达式提取器
在 HTTP请求上右键-》断言-》选择beanshell断言
上面的beanshell sampler 中我put了一个key=carnumber_sql 的值,此处取出,再取出在正则表达式中设置的变量名carnumber
获取到2个值后,可以对值进行比较验证。