Jmeter正则提取器的使用

场景需求

Jmeter某次请求测试中需要使用上一次请求的数据。
上传文件时,第一次请求将文件上传到服务器,并接收到服务器返回的响应数据,如ID、name等。但是下次请求的时候需要用到这些数据,该怎么办?


解决办法

添加[正则提取器],将需要的参数进行提取

步骤

1 在请求中添加正则表达式提取器

这个请求是要获取的数据所在的请求

2.新建HTTP请求



2.1截止当前逻辑应该为下图



3.配置正则表达式提取器
引用名称是 [ 下个请求 ] 将要引用到的 [ 变量名 ]
正则表达式是提取你想要内容的正则表达式,小括号()表示提取,也就是说对于你想要提取的内容需要用它括起来
模板是使用提取到的第几个值。因为可能有多个值匹配,所以要使用模板。从 1 开始匹配,依次类推
匹配数字表示如何取值。0 代表随机取值,1 代表全部取值。这里只有一个,填 1 即可
缺省值表示参数没有取到值的话,默认给它的值
配置正则表达式提取器

4.写HTTP请求参数

这里的参数获取上面正则取出来的值${uploadRespondId}
注意参数名和上面正则配置的参数名一致

5.运行,查看获取到的值



查看获取到的值

至此,就可以成功拿到上次请求返回的数据作为本次请求的参数了。拿到一个数据如此,拿到多个数据作为参数也是用同样的方法。

The End

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 1 Jmeter安装配置 使用Jmeter前首先要安装JDK,配置JDK环境变量。Jmeter不需要安装,下载后...
    茶小汐阅读 3,000评论 0 8
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,242评论 6 13
  • 互联网压力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士阅读 2,973评论 0 20
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,212评论 0 16