jmeter正则表达式获取多个参数实践

author author     2023-03-03     313

关键词:

参考技术A         在日常接口测试中,总会遇到获取token值的情况,比如通过登录接口返回的token,使用此token作为凭据访问系统里面的其它接口,这时我们就需要获取到登录接口返回的值,把token信息提取出来,然后保存起来给别的请求使用,或者做一些其它处理。

下面的这个例子讲解,如何通过正则表达式的方法获取参数值,首先需要先了解下相关语法,之后在进行实践。下示例中,要求提取【登录】接口的token、userid、username、unixtime等信息,介绍用正则表达式的方式来实现,提取一个,一次提取多个。

一、正则表达式语法

()括起来的部分就是要提取的

. 匹配任何字符串

+ 一次或多次

? 在找到第一个匹配项后停止

例如想匹配web页面的如下部分,<title> 正则表达式例子</title> 提取语法:<title> (.+?)</title>

使用场景:第二个请求参数中需要加入第一个请求的返回值时;通过正则提取器可以提取第一个请求返回值中指定的字段信息并赋值在第二个接口里面。

小技巧,想要看到变量,取样器—Debug Sampler 调试器,会把变量打印出来。

二、实践例子

第一步:例如有以下登录接口,在第一个接口成功之后,需要提取token、userid等参数

第二步:在需要提取数据的接口 右击 --》添加 --》后置处理器 --》正则表达式提取器

第三步:用正则提取:响应结果种单个字段值,设置变量名,设置左右边界(.+?)表示匹配任意长度

第四步:查看正则表达式,提取的相关变量值

jmeter——关联与正则

...idu),我用的是百度网址(www.baidu.com);  2.添加正则表达式提取器:baidu——添加——后置处理器——正则表达式提取器;    正则表达式提取器  a.引用名称:下一个请求要引用的参数名 查看详情

jmeter使用正则表达式匹配多个中的响应结果

之前都是添加多个正则表达式,一个一个去获取需要的值,比较麻烦,今天尝试了一下用一个正则表达式获取响应中所有需要的值,使用这种方式也能够获取多个结果中指定的值例如我要获取如下响应报文中的两个值:"productId":... 查看详情

jmeter通过正则表达式获取登录后token

1、引用名称:即参数化,便于后面调用登录后获取的token2、正则表达式:"token":"([0-9a-z-]+?)"3、模板:设置为"$1$"就行了4、对应接口参数进行参数化:"token":"$apptoken" 查看详情

jmeter中正则表达式的参数说明:

参考技术A一、首先来介绍一下Jmeter中正则表达式提取器的元素组成,下图所示:下面是各参数值的含义:三、下面的例子是正则表达式的匹配值有两个取值,正则表达式测试如图:这种情况在Jmeter正则表达式提取器和HTTP请求中... 查看详情

jmeter之参数关联

...到一个变量中,后续请求作为入参使用 jmeter通过正则表达式提取器来实现这一场景 实现案例  有如下两个接口,通过正则表达式提取器,将第一个接口的城市代码,保存到一个变量中,第二个请求获取变量值作参数传... 查看详情

jmeter基础系列——关联(代码片段)

...页面资源。  jmeter关联的方式有三种,分别是正则表达式提取器,XpathExtractor和JSONExtractor。1、正则表达式提取器在取样器(如HTTP请求),选择后置处理器——正则表达式提取器,即可使用。下面以提取初始token为例,讲... 查看详情

jmeter之正则表达式提取器应用

说到Jmeter正则表达式提取器的应用,就不得不说到关联。所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用。Jmeter中关联是通过“添加—后置处理器—正则表达式提... 查看详情

jmeter(三)关联之正则表达式提取器

...个HTTP请求GetCityCode,填写请求信息2、添加一个正则正则表达式提取器3、添加第2个HTTP请求GetWeatherInfo,填写请求信息,这里的$citycode就是获取正则表达式提取的参数值,citycode变量名与正则表达式提取器中的“引用名称”中填写... 查看详情

jmeter接口测试获取登录token

...,我们把登录放在这个线程组里,在登录请求下添加正则表达式提取器  2、配置参数 说明:(1)引用名称:下一个请求要引用的参数名称,如填写token,则可用$token引用它。(2)正则表达式:    ():括起来的部分就... 查看详情

jmeter-正则表达式提取器

说到Jmeter正则表达式提取器的应用,就不得不说到关联。所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用。如下面图中中userId、token在是关联参数,方法一:正则... 查看详情

jmeter正则提取和json提取用法

1.jmeter正则方式提取响应参数 http访问接口根据返回进行获取响应参数引用名称是获取的参数的别名,后面如需用到该参数,直接用$参数名就可以了,如新加的http请求$msg就是列子,多个值,用逗号隔开 2.jmete... 查看详情

jmeter-正则表达式提取器获取token-小实例

步骤一:在需要获取token的接口上,添加正则表达式提取器 说明:  (1)引用名称:下一个请求要引用的参数名称,如填写title,则可用$title引用它。  (2)正则表达式:    ():括起来的部分就是要提取的。   ... 查看详情

获取 Django url 正则表达式中的多个参数

】获取Djangourl正则表达式中的多个参数【英文标题】:MultipleParamsingetDjangourlregex【发布时间】:2016-04-1818:56:35【问题描述】:我需要在url中传递两个参数:例如:http://127.0.0.1:8000/events/103,104/3/这里param1=103,104param2=3我使用的网址... 查看详情

jmeter测试,jasonectractor和正则表达式获取数组类型

...则拿到所有的fileId  c.获取所有值  2.正则表达式获取数组类型数据a.获取单个值或者多个值,通过设置下标  b.获取指定个值,失败。是否可以借助java呢?  3.使用获取到的所有值  查看详情

jmeter之正则表达式提取器应用

原文:https://www.cnblogs.com/tudou-22/p/9566894.html说到Jmeter正则表达式提取器的应用,就不得不说到关联。所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用。Jmeter中关联... 查看详情

jmeter正则匹配。

...回值,作为下一个接口的请求参数,需要使用jmeter的正则表达式提取器。例:从http-get响应数据中匹配随机的num的值,然后创建请求get-num来引用num的作为请求参数,1.添加后置处理器-正则表达式处理器。提取哪个返回的数据就在... 查看详情

jmeter正则提取器

...近在使用Jmeter自动获取网页图片地址的时候,使用了正则表达式提取器,这里通过三个例子记录下来正则表达式提取器的高级用法。一来作为自己的备忘,二来也分享出来,供那些需要用到这些功能的朋友参考。举例一:单模板... 查看详情

jmeter正则表达式提取器

引用名: 引用此数据-别名正则表达式: 取值 模板:表示使用提取到的第几个值:$-1$:表示取所有值$0$:表示随机取值$1$:表示取第1个$2$:表示取第二个以此类推:$n$:表示取第n个 匹配数字(0随机):0代表随机取值,1代... 查看详情