Jmeter后置处理器

Posted 乔~惜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter后置处理器相关的知识,希望对你有一定的参考价值。

一、什么是关联?

将请求1的输出 作为 请求2 的输入,则称之为关联

 例如:“用户登录”请求中服务器返回了token,“查询用户信息”请求需要把token返回给服务器进行验证

 

二、通过JSON Path Extrator进行关联

注意:如果接口返回的数据是JSON类型,那么用JSON Path Extrator插件进行关联;如果返回的类型不是JSON类型,则用正则表达式进行关联

1、在“用户登录”请求下,添加JSON Path Extractor(需要下载安装插件)

2、设置JSON Path Extractor进行关联

注意:JSONPath Expression中指定要提取的参数必须存在(即“用户登录”请求中返回结果中必须包含该参数)

3、“查询用户信息”请求中需要用到“用户登录”请求返回的token

 4、运行,查看结果

 

三、通过正则表达式进行关联

1、在“用户登录”请求下,添加正则表达式提取器

2、设置正则表达式提取器的参数

1)引用名称:设置参数名

2)正则表示式:设置需要提取的结果

3)模板:如果匹配多个结果,根据模板决定提取其中的一个或多个

$-1$:表示取所有值
$0$:表示随机取值
$1$:表示取第1个
$2$:表示取第二个
以此类推:$n$:表示取第n个

3、将查询用户信息”请求中的token变量设置为正则表达式提取器提取的参数p1_token

4、运行,查看结果

以上是关于Jmeter后置处理器的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter(十八) - 从入门到精通 - JMeter后置处理器 -下篇(详解教程)

Jmeter后置处理器解析unicode 编码转换

JMeter常用后置处理器性能比较(上)

Jmeter后置处理器

jmeter后置处理器--json提取器

JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用