在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,来验证响应结果是否正确,首先是获取响应结果,然后用beanshell正则计算。获取响应结果有2种方式,一是使用pre变量在beanshell中获取响应信息,二是使用正则表达式提取器;下面是使用了第二种方式:

例如我的响应信息为:{"ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1",}

现在请求上创建正则表达式提取器,把响应信息全部提取到变量中如下面的截图:

然后创建一个beanshell后置处理器,脚本如下:

 1 import java.util.regex.Matcher;
 2 import java.util.regex.Pattern;
 3
 4 ip = vars.get("ip");
 5 subs = "\"ip\"";
 6 Pattern pattern = Pattern.compile(subs);
 7 Matcher matcher = pattern.matcher(ip);
 8 int count=0;
 9 while(matcher.find()){
10     count++;
11 }
12 System.out.println(count);

执行Jmeter,控制台就打印出数值了

转载于:https://www.cnblogs.com/Eric-zhao/p/5985739.html

Jmeter-获取响应结果中参数出现的次数相关推荐

  1. jmeter 获取全部响应_Jmeter获取响应结果中参数出现的次数

    在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法. 例如我的响应信息为:{"ip":&q ...

  2. Jmeter提取响应结果中的json数据

    在之前写过提取json数据格式的文章,这次对jmeter读取json数据格式进行整理. 举例一个接口的response 格式如下: {"data" : {"device_ ...

  3. 获取地址栏URL中参数, getQuerySting()方法

    今天同事用的以前的获取url地址参数获取不到.以前的方法失效了.后面发现是正则表达式bug: 第一种获取方法(针对普通情况的一般够用): function getQueryString(name) { ...

  4. Jmeter获取jtl文件中所有的请求报文

    大家都知道Jmeter运行测试可以产生jtl文件,里边包含了整个脚本的请求返回以及各种设置.近期遇到一个问题给大家分享下,就是作为性能测试组,从自动化测试组中拿到了一堆jtl文件,需要自己提取其中的请 ...

  5. gitclone 一个tag的地址_获取Url地址中参数的几种方法

    获取Url的代码如下:window.location.href; 方法一:原生js(假设已经获得了Url地址) 总结:主要思路就是将Url用split()分割成不同的块,返回值为一个数组,一直分割到为 ...

  6. 获取 HttpServletRequest 所有参数,获取所有Httpsession中参数

    获取 HttpServletRequest 所有参数封装在map集合中 /*** 解析第三方返回值** @param request* 请求* @return map*/private Map ana ...

  7. 获取Url地址中参数的3种方法

    获取Url的代码如下:window.location.href; 方法一:原生js(假设已经获得了Url地址) var url = 'https://gitbook.cn/gitchat/geekbo ...

  8. python接口测试,获取响应文本中的token并传入下一方法

    业务流程:忘记密码时,提交答案验证获取token,使用token更新密码 首先调用submit_answer方法,回答正确的密保答案后获取token,定义dic空字典变量,获取返回的响应文本,dic字 ...

  9. 获取iframe src中参数

    alert(GetIframeQueryString("regionCode","mumap")); //获取iframe嵌套的页面的url参数,第一个参数为需 ...

最新文章

  1. 对于session序列化跟session的钝化与活化的粗浅理解
  2. 大学计算机基础python-大学计算机基础最新章节_曾一著_掌阅小说网
  3. 插入排序算法 及其二分搜索优化版 C++代码实现 恋上数据结构笔记
  4. pytorch dataset dataloader_PyTorch(五)——数据的加载和预处理
  5. HTML table标签和其子标签如td,td等不同区域focus然后回车的行为差异
  6. 《代码大全》阅读笔记-5-软件构建中的设计
  7. TensorFlow2.0(四)--Keras构建深度神经网络(DNN)
  8. Android 支付宝 开源框架
  9. select count(*)和select count(1)的区别
  10. GitHub Universe 2020 强势登陆,GitCode直播已上线
  11. windows 2008 R2 Activition
  12. 2019年房价调整是大概率事件,如果房价下跌,会出现什么问题?
  13. android vplayer 源码,【关于ffmpeg和Android的种种】【VPlayer不开源】【Android常用调试方法】...
  14. osm 搭建离线地图_利用OpenStreetMap(OSM)数据搭建一个地图服务
  15. 运动酒店,如何“奇袭”文旅产业精准蓝海赛道——缤跃酒店
  16. 初识htpp与tcp
  17. win10系统安装到服务器失败,win10安装失败怎么办?
  18. 安卓模拟器配置了摄像头还是显示黑白棋盘
  19. 几种冗余机械臂逆向运动学方法(带公式推导)
  20. 中国内地所有必胜客餐厅将停用塑料吸管;开元旗下开业酒店突破300家 | 美通企业日报...

热门文章

  1. 项目经理之项目经理的基本特征
  2. 如何判断塑料制品可不可以装热水
  3. MARSHALL LIBRARY OPENING HOURS
  4. 三个免费图片网站:特别适合场景图
  5. what is your judgement basis?
  6. 故障集合:那些年学习Linux坑你的故障集合
  7. Python开发培训前景如何?
  8. Day12 CSS简单用法
  9. voxel 与 pixel
  10. 将 instance 连接到 vlan100- 每天5分钟玩转 OpenStack(95)