首先了解一下常用正则表达式的语法

\d           数字
\w          数字或者字母
.             可以匹配任意字符
星号*     表示任意个字符 
+          表示至少一个字符
?           表示0或者1个字符
{n}        表示n个字符
{n,m}    表示n-m个字符
\s         表示空白符
括号[]   表示范围,比如:
[0-9a-zA-Z\_] 可以匹配一个数字、字母或者下划线  
^    表示行的开头,^\d表示必须以数字开头。
$    表示行的结束,\d$表示必须以数字结束。
A|B  可以匹配A或B,如(P|p)ython可以匹配'Python'或者'python'
()   表示的就是要提取的分组(Group),如
m = re.match(r'^(\d{3})-(\d{3,8})$', '010-12345')

此篇博客针对的是有些接口测试需要的参数值是由多个正则表达式提取的值的组合

示例:

首先先分别提取两个值,引用名称由自己命名且不能重复,()里面即我们提取的值,正则表达式根据实际需要填写

模板表示取第几个值,$-1$表示取所有值,$0$表示随机取值,$1$表示取第一个值,$2$表示取第二个值

匹配数字: 0表示随机取值, 1代表全部取值

缺省值:如果正则表达式取不到值,则使用此缺省值

如图所示,${}引用上面提取的两个值,组合成为我们需要的参数值

转载于:https://www.cnblogs.com/yye2010/p/9021021.html

Jmeter正则表达式提取多个值示例相关推荐

  1. 正则表达式不包含某个字符串_JMeter必知必会系列(18) JMeter正则表达式提取器疑难分析...

    JMeter正则表达式提取器疑难分析 前沿 JMeter正则表达式提取器的配置项中, Regular Expression, Template与 Match No.这三个配置项是比较难以理解的,本文针 ...

  2. jmeter正则表达式提取器

    jmeter正则表达式提取器 我们在使用jmeter做接口测试时,常常会碰到上个接口的返回值会作为下个接口的参数来进行请求.这时候,就需要用到jmeter的正则表达式提取器了 1.新建正则表达式提取器 ...

  3. Jmeter 正则表达式提取器——身份证切取

    Jmeter 正则表达式提取器--身份证切取 正则表达式提取器是: 在同一个线程组内,当前的B请求需要获取A请求返回的数据作为参数,这也是常说的关联,将上一个请求的响应结果作为下一个请求的参数,则需要 ...

  4. JMeter关联:JMeter正则表达式提取器与JSON提取器

    JMeter使用正则表达式和JSON提取器实现关联 前言 1 关联的释义与示例 2 常用正则表达式详解 3 正则表达式提取器 3.1 参数详解 3.2 使用示例 4 JSON提取器 4.1 参数详解 ...

  5. JMeter 正则表达式提取器(二)

    引用名:  引用此数据-别名 正则表达式:  取值 模板: 表示使用提取到的第几个值: $-1$:表示取所有值 $0$:表示随机取值 $1$:表示取第1个 $2$:表示取第二个 以此类推:$n$:表示 ...

  6. jmeter 正则表达式提取器的使用(提取第一个匹配结果)

    原文地址https://www.cnblogs.com/xueli/p/7405258.html?utm_source=itdadao&utm_medium=referral 正则表达式的用处 ...

  7. jmeter正则表达式提取器的用法和正则

    我们再使用jmeter请求接口时,碰到一些业务流程性的接口改怎么办,比如,我一个发布内容的接口需要用到登录接口返回的token加到请求上去才能发布内容,那在jmeter上该是如何实现的咧? 这里介绍的 ...

  8. Jmeter正则表达式提取器的使用

    正则表达式的用处很多,最基础的用法,这里介绍正则表达式提取器的使用 1,断言 2,传参(关联) 例子 1.http请求 2正则表达式提取,想要提取列表列中id,一遍打开列表页 如果是1,每次就会取相同 ...

  9. jmeter正则表达式提取器多模块相互调用

    提取return的结果 (1)例: 创建账户和转账功能 注:以下为soap协议 添加账户1 创建正则表达式提取器(提取创建的结果) 点击导入接口文档URL地址和方框内方法 同上方法添加账户2 点击正则 ...

  10. Jmeter通过正则表达式提取cookie

    jmeter正则表达式提取cookie 一.添加线程组 二.添加http请求和监听器查看结果树后运行该脚本(运行后找到cookie的位置,此处是在响应头中) 三.添加后置处理器(正则表达式提取器):配 ...

最新文章

  1. leetcode--最长公共前缀--python
  2. 【Joomla】TinyMCE - Add custom styles
  3. 她是数学奇女子,巴贝奇的好友,却没能等到计算机的辉煌时刻
  4. html不间断滚动图片,Javascript实现图片不间断滚动的代码
  5. C++实现字符串数组作为函数的参数的反序输出
  6. wxWidgets:wxPGProperty类用法
  7. 【计算神经科学冒险者们】2.3 神经编码:特征选择(Neural Encoding:Feature Selection)...
  8. JavaScript 验证表单不为空和获取select下拉列表的值和文本
  9. 电脑CPU选购的几个指标
  10. pc显示器分辨率 前端_2020电竞显示器推荐
  11. MySQL数据库导入SQL[ERR]Unknown collation: ‘utf8mb4_0900_ai_ci‘的解决办法
  12. ztree 使用教程
  13. 《php100 视频教程》笔记心得 张恩民 php100 (张迅雷闪击php系列)
  14. 关关php采集插件,推荐使用:关关采集器(杰奇全版本通用编码版)v3.5.00
  15. 宏基E5572g 键盘排线插拔 拆机局部
  16. 请问 土壤粒径的多重分形维数怎么计算?有matlab计算代码吗?
  17. iPhone, iPad, 的Safari书签和阅读列表不同步问题
  18. 图片大小怎么调整?图片怎么改尺寸?
  19. 啊~啊~,麻婆豆~腐,麻婆豆~腐~
  20. 利用tensorflow构建LSTM预测单词

热门文章

  1. Spring源码之getBean(获取 bean)方法(一)解读
  2. Leetcode加一 (java、python3)
  3. JavaWeb request对象常用操作
  4. Sparkline图
  5. html中空格的编码
  6. [Java][Android][Process] Process 创建+控制+分析 经验浅谈
  7. mysql5.6.38 设置密码_Percona Server MySQL 5.6.38修改root密码(忘记root密码)
  8. BZOJ1878 [SDOI2009]HH的项链
  9. 小程序学习笔记(3)-模板的操作
  10. 对 数组[i].index=i的理解