码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter 多行数据比对(无序);

时间:2020-06-04 13:55:10      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:导入   htm   apach   result   映射   ++   lan   若是   jdbc   

页面(一定方式排序)返回一个JSON串,数据库查询相关数据(未排序);

技术图片

 

1 Jmeter——beanshell提取响应中的title值;

1.1复制fastjson-1.2.68.jar 到Jmeter的lib目录下;

1.2Test Plan中添加json包的路径;

技术图片

 

 1.3 beanshell中导入json包;

技术图片

1.4 beanshell中获取响应结果作为字符串;

String rs=prev.getResponseDataAsString();

1.5 通过JSONArray解析字符串;

JSONArray pgtitles=JSONArray.parseArray(rs);

1.6 通过长度,遍历JSONArray中的每个title;

for(int i=0;i<pgtitles.size();i++){
    String pgtitle=pgtitles.getJSONObject(i).getString("title");
}  

 技术图片

 

 Jmeter——JDBC请求——结果变量名称:如果指定,这将创建一个包含行映射列表的Object变量。每个映射都包含列名称作为键,并包含列数据作为值;参考:https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Request

columnValue = vars.getObject(“resultObject”).get(0).get(“列名”);
如上图,想要获取JDBC请求结果的每条title;
结果总条数${titles_#}
for(int i=0;i<${titles_#};i++){
  String dbtitle=vars.getObject("resultt").get(i).get("title");
}  
思路:逐一遍历页面结果的每一个title,存入HashMap中;若是该title不存在

 

jmeter 多行数据比对(无序);

标签:导入   htm   apach   result   映射   ++   lan   若是   jdbc   

原文地址:https://www.cnblogs.com/canglongdao/p/13042684.html

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