您的位置:软件测试 > 开源软件测试 > 开源性能测试工具 > Jmeter
jmeter 实现DB数据与接口数据的匹配校验
作者:niuzhigang 发布时间:[ 2017/6/21 10:22:45 ] 推荐标签:性能测试工具 Jmeter

  这时候我们需要JDBC Request中使用上述说的参数了

  起重使用Variable names和Result variable name均可以,但取值时key不一样,比如我们现在如上面,加一个Debug sampler
  Variable names 对应返回结果的key为count_1,Result variable name对应返回结果的key为result。


  这样我们值的值既然赋值给一个key了,那么我们如何获取result中的public_adress呢?
  由于结果为一个json数据格式,因此先获取json数据,之后通过jsonpath读取
  我们增加一个Beanshell PostProcessor,通过vars.getObject(variable).get(index).get(field)函数获取
  重要的参数说明:
  Variable :为Variable names或Result variable name设置的变量名称
  index:表示在查询结果的位置(由于我前面sql语句只限制查询content,因此为0)
  field:为查询字段名称

  获取到此值后跟接口出参进行一致性校验(因为前面已经vars.put进去了~现直接使用即可)

  到此结束~
  另外讲下JDBC其它方法的使用
  step4:JDBC Request 参数化
  方法(一)、定义变量,在sql query中使用变量:
  1、在User Defined Variables或者TestPlan或者CSV Data Set Config 中定义一个变量:


  2、sql query 中使用${变量名}的方式引用:

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd