今天下午一个妹子使用Jmeter 遇到一个问题,关于正则表达式,找我帮忙解决,分享一下处理问题的思路,以供有需要的同学参考。
她的URL如下:
GET http://127.0.0.1:8080/or/order!detail.action?model.id=16856864168211e6abdd1078d2c706e0&&operType=100
这个请求是其中一个请求重定向的URL。
由于下面的请求要使用到这个model.id 她要提取此URL中的model.id
她写的正则表达式如下:
一、首先一看这个正则就是错的,有很多同学不是专业开发人员或许都没有怎么学过正则,那么我们可以选择“ 在线正则表达式 http://tool.oschina.net/regex/# ”,首先确认一下自己写的正则表达式是否是OK的,很多人说学正则像看天书,嘿嘿,其实还好吧,常用的规则就那么多,慢慢组合吧O(∩_∩)O哈哈~
二、既然获取的是重定向之后的URL,那么她这里的选择的匹配字段为Request Headers 也是错误的,应该选择URL。如图
三、正确的正则表达式为,如下图
四、这里具体的参数的含义自己研究,这里不再描述。这个妹子的需求是提取model.id,上面的正则使用${id}足以满足她的需求了,那么如果她还要使用operType的话,这个正则就涉及了分组正则表达式。如图
具体使用,如图:
测试结果如下图:
${id_g0}获取的是整个字符串
${id_g1}获取的是model.id
${id_g2}获取的就是operType
如果响应结果中有多条数据,我们可以采用,
${id_1_g1}获取第一模板的第一个数据
${id_2_g1}获取第一模板的第二个数据
...
${id_1_g2}获取第二模板的第一个数据
${id_2_g2}获取第二模板的第二个数据
...
这里就算处理好了,不知道你有没有get到呢, jmeter的关联就这么处理的,主要是处理问题的思路,下次遇到思路还是这么做啦!
如有问题可以联系 企鹅群:113097051
相关推荐
将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-...
Apache jmeter jmeter-plugins-cmn-jmeter-0.6.jar 下载
【jmeter】jmeter插件管理插件:jmeter-plugins-manager-1.3.jar下载
而业务测试中又需要能有一个支持接口级的压测工具(基于dubbo的测试工具之前有造过一个轮子详见:https://blog.csdn.net/qq355667166/article/details/78914453),经过测试同学选型最终确认了采用jmeter+插件化...
jmeter的jmeter-plugins-manager-1.4.jar插件
jmeter的dubbo插件,jmeter-plugins-dubbo-2.7.8-jar-with-dependencies.jar,适用于JMeter5.4.1版本,将解压后的文件jmeter-plugins-dubbo-2.7.8-jar-with-dependencies放在Jmeter安装目录下的\lib\ext文件夹中,...
4个jmeter测试报告模板集合 jmeter.results.shanhe.me.xsl jmeter.results.zyanycall.me.xsl jmeter-results-detail-report_30.xsl jmeter-results-report_21.xsl
jmeter插件助手 jmeter-plugins-manager
jmeter-results-detail-report_30.rar
jmeter-plugins-dubbo-2.7.1-jar-with-dependencies 系统压测工具包
jmeter-plugins-dubbo with-dependencies jmeter-plugins-dubbo-2.7.7-jar-with-dependencies.jar
拷贝jmeter-parallel-0.9.jar到Jmeter/lib/ext上。 启动Jmeter。 根据需要添加Parallel Controller: 1)在Jmeter的线程组下面的逻辑控制器,选择bzm并行控制器; 2)把浏览器或者wireShark观察到的同一批次的并发...
jmeter3.1版本,jmeter-plugins-manager-0.11.jar插件,mysql-connector-java-5.1.3数据库驱动
jmeter-plugins-manager是一个管理插件的插件,在plugins Managere中可以下载卸载Jmeter 的其他插件,相比以前版本的好处在于不用自己去下载其他插件的jar而且还需要放入ext文件夹中。
jmeter-plugins-manager-1.3; 1、Download plugins-manager.jar 2、put it into lib/ext directory 3、 then restart JMeter.
jmeter-plugins-manager-1.7.jar 官网下载
jmeter测试报告模板jmeter-results-detail-report_21.xsl
jmeter-plugins-graphs-basic-2.0.jar是jmeter性能测试图形化显示插件
1.下载完以后直接将jar包放到jmeter安装目录下的/lib/ext 目录下,重启Jmeter 2. 在Jmeter界面 选项-->Plugins Manager下即可配置需要的插件,无需重复安装
jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)