码迷,mamicode.com
首页 > 数据库 > 详细

接口json数据与数据库数据循环比对校验

时间:2017-10-09 21:04:27      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:路径   amp   查看   ant   循环   相对   测试   response   deb   

  创建测试计划,加载数据库驱动:

技术分享

线程组:

技术分享

csv配置元件:

技术分享

注:Filename用的是相对路径,csv文件要与jmeter脚本文件在同一目录

JDBC连接配置:

技术分享

jdbc请求:

技术分享

 

用户定义的变量:

技术分享

http请求:

技术分享

BeanShell断言:

 1 source("D:\\Test.java");
 2 String responseData=prev.getResponseDataAsString();
 3 String teamNameD="D";
 4 String teamNameJ="J";
 5 String r=vars.get("TEAM_NAME_#");
 6 int rows=Integer.parseInt(r);
 7 for(int i=0;i<rows;i++){
 8     String jsonPath="$.stage[0].division[0].ranking["+i+"].contestantName";
 9     teamNameJ=Test.readjson(responseData,jsonPath);
10     teamNameD=vars.get("TEAM_NAME_"+(i+1));
11     if(!teamNameJ.equals(teamNameD)){
12         Failure=true;
13         FailureMessage="teamNameJ= "+teamNameJ+" 与数据库数据不一致 "+"teamNameD= "+teamNameD;
14     }
15 }

察看结果树:

技术分享

 

 Debug Sampler起调试查看数据库返回结果变量值用的,可以删除。

接口json数据与数据库数据循环比对校验

标签:路径   amp   查看   ant   循环   相对   测试   response   deb   

原文地址:http://www.cnblogs.com/xiongjiawei/p/7642571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!