Jmeter 数据库返回值与接口返回的值做验证

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36350532/article/details/82972332

思路:

1.连接数据库

2.获取数据库返回的数据

3.获取接口返回的数据

4.两者返回数据进行对比验证

连接数据库。此处以SQL server 为例

测试计划页面:

下载sqljdbc4-2.0.jar 在此页面浏览,选择jar包所在的目录

线程组右键-》配置元件-》选择JDBC Connection Configuration 

线程组右键-》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个值后,可以对值进行比较验证。 

猜你喜欢

转载自blog.csdn.net/qq_36350532/article/details/82972332