Jmeter正则表达式提取器的使用
2016-05-24 17:09
260 查看
最近在抓APP端的接口数据,然后编写用例,发现提交订单的时候需要sid,怎么把登录之后获取到的sid放到提交订单请求的http header manager里面去呢
这样就用到了正则表达式提取器了
1.在登录的用例下添加Post Processors-->Regular Expression Extractor
添加后解释一下各个选项的作用吧
(1)注释不多说,随便自己喜欢
(2)Apply to:默认即可
(3)要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息
(4)引用名称:即参数名称,这个自己定义,在后面时可用
(5)正则表达式:正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?。
(6)模板:$1$代表只有一组数据
(7)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组
(8)缺省值:如果参数没有取得到值,那默认给一个值让它取
2.将正则表达式提取器获取到的sid参数化到提交订单请求http header manager里面去
运行结果标明是OK的
这样就用到了正则表达式提取器了
1.在登录的用例下添加Post Processors-->Regular Expression Extractor
添加后解释一下各个选项的作用吧
(1)注释不多说,随便自己喜欢
(2)Apply to:默认即可
(3)要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息
(4)引用名称:即参数名称,这个自己定义,在后面时可用
(5)正则表达式:正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?。
(6)模板:$1$代表只有一组数据
(7)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组
(8)缺省值:如果参数没有取得到值,那默认给一个值让它取
2.将正则表达式提取器获取到的sid参数化到提交订单请求http header manager里面去
运行结果标明是OK的
相关文章推荐
- Android KITKAT 以上实现沉浸式状态栏
- 【JavaLearning】接口与抽象类的比较(The comparison of Interface and Abstract Class )
- Android 缓存框架——ASimpleCache
- cortex M4 DSP
- 轻松掌握jQuery中wrap()与unwrap()函数的用法
- javascript之BOM地址栏对象(Location)
- java关键字-final语义
- 深入理解二维数组
- 快速排序
- cordova 混合开发
- 命令行操作技巧
- unity中顶点片段shader环境反射
- 数据结构与对象
- pdfjs 实现预览服务器上的 PDF
- 使用Proguard混淆java源代码
- 比较2张图片UIImage是否相同
- 自动化测试验证码
- 商务智能分析案例
- js的事件属性方法一览表
- pp看书笔记---设计模式之禅第二版 第四章【接口隔离原则】