您的位置 首页 > 数码极客

jmeter正则表达式

大家好,今天给大家分享目前最流行的开源压力测试工具jmeter的安装。jmeter全称为“Apache JMeter”,可以进行接口测试、压力测试,本身支持http、https、邮件协议等等,通过编写插件理论上只要java支持的协议,jmeter都能支持。作者在工作中,经常使用插件的方式进行压力测试。

本次主要讲的是jmeter的正则表达式提取器


为什么要用提取器

很多时候,当我们给服务器发一个新建对象的请求时,服务器为了标记出这个请求是我们发送的,会给我们返回一个uuid。后续的操作,我们都会用这个uuid进行操作。所以获取这个uuid是我们必要的操作。

获取UUID的方法就是通过正则表达式匹配http请求的响应结果。

使用方法

正则表达式提取器的使用方法很简单:

引用名称:填写一个参数名,用于后续请求的调用

正则表达式:填写一个正则表达式,用于匹配字符串,可填写多个正则表达式

模板:选择一个正则表达式作为模板

匹配数字: 0 代表随机 1、2、3代表指定第几个被匹配的字符串,-1代表全部(使用-1后,引用名称${name_1}为第一个 ${name_2} 为第二个)

缺省值:如果匹配不到字符串,会显示什么内容。

实例演示

现在我要输出字符串“centos”

新建一个http的sample,添加查看结果树,执行请求,获取响应数据

勾选“Regular exp”,输入正则表达式匹配符,点击search

如果能匹配到,说明这个正则是有效的,然后将这个正则填写到正则表达式提取器上

添加Debug Sampler

执行测试,查看结果树中的结果,如下图

如果能抓取到centos,就说明已经可以用了。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“jmeter正则表达式”边界阅读