视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
js获取url后面的参数 cad中特性匹配的快捷键 python如何操作excel表格 bigdecimal转换double 时间格式化js js获取时间并格式化 搞笑的个人热点名称 python的object python中的append mysql加索引 python网页爬虫代码 个人怎么开微信公众号 docker命令大全 男生笔名怎么取 寓意好的名字女孩单字 文雅清新的女孩名字 女孩取名带单人旁的字 简单好记的男孩名 qq网名男生霸气冷酷带符号 女孩取名字常用字 获取微信视频号链接 cmd的ping命令 直接考中级经济师报考条件 属于nosql数据库有哪些 mysql删除用户权限 node如何配置环境变量 vue获取url携带的参数 python的xlwt 河北省的大学有哪些 河北的大学有哪些 标题可以用标点符号吗 js如何获取当前日期 分数指的是什么 高赫与高明远关系 南京市内旅游攻略景点必去 扫黑风暴最近哪些台在播 烽火抗大高歌和谁在一起 上海有什么好玩的地方景点 医保局讲的贯标是什么意思啊 人力资源是指什么
jmeter的正则表达式
2022-05-14 15:43:43 责编:小采
文档

jmeter正则表达式呢?不知道的小伙伴来看看小编今天的分享吧!

1、jmeter正则表达式简介:

在jmeter中,可以利用正则表达式提取器完成某个操作,获得某个值或数据信息,然后进行下一步的操作。

2、举例:

在默认的测试计划中添加一个线程组,然后添加取样器,以JDBC请求做例子;

右键添加后置处理器、正则表达式提取器;

3、补充说明:

后置处理器:在请求结束或者返回响应结果时发挥作用。

正则表达式提取器:允许用户从服务器的响应中通过使用perl的正则表达式提取值。该元素会作用在指定范围取样器,用正则表达式提取所需值,生成模板字符串,并将结果存储到给定的变量名中。

APPly to:作用范围(返回内容的断言范围)

Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器

Main sample only:仅作用于父节点的取样器

Sub-samples only:仅作用于子节点的取样器

JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)

要检查的响应字段:需要检查的响应报文的范围

主体:响应报文的主体

Body(unescaped):主体,响应的主体内容且替换了所有的html转义符,注意html转义符处理时不考虑上下文,因此可能有不正确的转换,不太建议使用 

Body as a Document:从不同类型的文件中提取文本,注意这个选项比较影响性能 

Response Headers:响应信息头

Request Headers:请求信息头

URL:统一资源定位符,即Internet上用来描述信息资源的字符串

Response Code:响应状态码,比如200、404等

Response Message:响应信息

PS:jmeter的中文翻译有时候不太准确,建议尽量选择语言格式为英文(为了方便说明,这里选择中文语言,当然,自己明白最好,不用纠结这个)

引用名称(Reference Name):Jmeter变量的名称,存储提取的结果;即下个请求需要引用的值、字段、变量名(例子中我提取的是SOCIAL_NO)

引用方法:引用方法:${引用名称}

正则表达式(Regular Expression):使用正则表达式解析响应结果,“()”表示提取字符串中的部分值,请不要使用“||”,除非你本身需要匹配这个字符。

4、正则表达式操作符:

模板(Template):从匹配的结果中创建一个字符串,这是通过正则表达式匹配出来的一组值,意为使用提取到的第几个值(可能有多个值匹配,因此使用模板);从1开始匹配,以此类推.

参数可以在取值模板组合使用,例如:“11-22”作为模板得到的值是使用“-”连接的第一个待匹配内容与第二个待匹配内容组合而成的字符串。

匹配数字(Match No):正则表达式匹配数据的结果可以看做一个数组,表示如何取值:0代表随机取值,正数n则表示取第n个值(比如1代表取第一个值),负数则表示提取所有符合条件的值。

缺省值:匹配失败时候的默认值;通常用于后续的逻辑判断,一般通常为特定含义的英文大写组合,比如:ERROR

最后,根据上面的说明,完成配置,然后可以先添加一个监视器(查看结果树),检查是否取到了对应的值;

提取到的参数,调用时用${SOCIAL_NO_1},${SOCIAL_NO_2}...,如果想要得到匹配出的参数的个数,用${SOCIAL_NO_matchNr},如果想随机选取一个,只需要将

匹配数字设为0,使用${SOCIAL_NO}调用即可。

以上就是小编今天的分享了,希望可以帮助到大家。

下载本文
显示全文
专题ios15.5更新了哪些内容ios15.5更新了哪些内容专题ios15.5更新了什么ios15.5更新了什么专题ios15.5值得更新吗ios15.5值得更新吗专题怎么用au提取视频的音频怎么用au提取视频的音频专题华为荣耀8x和荣耀v10对比华为荣耀8x和荣耀v10对比专题ipad怎么连接小米音响ipad怎么连接小米音响专题ps怎么把矩形圆弧变成直角ps怎么把矩形圆弧变成直角专题腾讯视频多人登录观看记录能看到吗腾讯视频多人登录观看记录能看到吗专题90后网名90后网名专题男的网名男的网名专题铸铁胶多长时间凝固铸铁胶多长时间凝固专题兔子网名兔子网名专题好听的网名精选好听的网名精选专题qq炫舞网名qq炫舞网名专题离别的网名离别的网名专题骂人网名骂人网名专题全民K歌身份实名能取消吗全民K歌身份实名能取消吗专题微信群视频可以切换播放ppt吗微信群视频可以切换播放ppt吗专题颓废网名颓废网名专题短网名短网名专题网名繁体网名繁体专题p40拍照放大多少倍p40拍照放大多少倍专题猪的网名猪的网名专题个性网名设计个性网名设计专题高雅网名高雅网名专题帅气男网名帅气男网名专题百度网名百度网名专题起个网名有哪些起个网名有哪些专题快乐网名快乐网名专题超帅网名超帅网名专题