Jmeter-获取响应结果中参数出现的次数
在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,来验证响应结果是否正确,首先是获取响应结果,然后用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-获取响应结果中参数出现的次数相关推荐
- jmeter 获取全部响应_Jmeter获取响应结果中参数出现的次数
在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法. 例如我的响应信息为:{"ip":&q ...
- Jmeter提取响应结果中的json数据
在之前写过提取json数据格式的文章,这次对jmeter读取json数据格式进行整理. 举例一个接口的response 格式如下: {"data" : {"device_ ...
- 获取地址栏URL中参数, getQuerySting()方法
今天同事用的以前的获取url地址参数获取不到.以前的方法失效了.后面发现是正则表达式bug: 第一种获取方法(针对普通情况的一般够用): function getQueryString(name) { ...
- Jmeter获取jtl文件中所有的请求报文
大家都知道Jmeter运行测试可以产生jtl文件,里边包含了整个脚本的请求返回以及各种设置.近期遇到一个问题给大家分享下,就是作为性能测试组,从自动化测试组中拿到了一堆jtl文件,需要自己提取其中的请 ...
- gitclone 一个tag的地址_获取Url地址中参数的几种方法
获取Url的代码如下:window.location.href; 方法一:原生js(假设已经获得了Url地址) 总结:主要思路就是将Url用split()分割成不同的块,返回值为一个数组,一直分割到为 ...
- 获取 HttpServletRequest 所有参数,获取所有Httpsession中参数
获取 HttpServletRequest 所有参数封装在map集合中 /*** 解析第三方返回值** @param request* 请求* @return map*/private Map ana ...
- 获取Url地址中参数的3种方法
获取Url的代码如下:window.location.href; 方法一:原生js(假设已经获得了Url地址) var url = 'https://gitbook.cn/gitchat/geekbo ...
- python接口测试,获取响应文本中的token并传入下一方法
业务流程:忘记密码时,提交答案验证获取token,使用token更新密码 首先调用submit_answer方法,回答正确的密保答案后获取token,定义dic空字典变量,获取返回的响应文本,dic字 ...
- 获取iframe src中参数
alert(GetIframeQueryString("regionCode","mumap")); //获取iframe嵌套的页面的url参数,第一个参数为需 ...
最新文章
- 对于session序列化跟session的钝化与活化的粗浅理解
- 大学计算机基础python-大学计算机基础最新章节_曾一著_掌阅小说网
- 插入排序算法 及其二分搜索优化版 C++代码实现 恋上数据结构笔记
- pytorch dataset dataloader_PyTorch(五)——数据的加载和预处理
- HTML table标签和其子标签如td,td等不同区域focus然后回车的行为差异
- 《代码大全》阅读笔记-5-软件构建中的设计
- TensorFlow2.0(四)--Keras构建深度神经网络(DNN)
- Android 支付宝 开源框架
- select count(*)和select count(1)的区别
- GitHub Universe 2020 强势登陆,GitCode直播已上线
- windows 2008 R2 Activition
- 2019年房价调整是大概率事件,如果房价下跌,会出现什么问题?
- android vplayer 源码,【关于ffmpeg和Android的种种】【VPlayer不开源】【Android常用调试方法】...
- osm 搭建离线地图_利用OpenStreetMap(OSM)数据搭建一个地图服务
- 运动酒店,如何“奇袭”文旅产业精准蓝海赛道——缤跃酒店
- 初识htpp与tcp
- win10系统安装到服务器失败,win10安装失败怎么办?
- 安卓模拟器配置了摄像头还是显示黑白棋盘
- 几种冗余机械臂逆向运动学方法(带公式推导)
- 中国内地所有必胜客餐厅将停用塑料吸管;开元旗下开业酒店突破300家 | 美通企业日报...