[JM_06]JMeter之集合点、关联-操作解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JM_06]JMeter之集合点、关联-操作解析相关的知识,希望对你有一定的参考价值。

参考技术A

操作路径:Thread Group-->Add-->Timer-->Synchronizing Timer(同步定时器)

PS: 同步定时器(Synchronizing Timer)需要放置在集合元件的前面 。可用鼠标选中移动排放位置,or选中后用【Alt+↕】组合键移动位置

案例描述 :首先以HTTP Request发送一个Baidu请求,再利用正则表达式提取器获取对应响应数据中的title值,传递到第二个HTTP Request中进行引用,令其带着提取的值一起发送GET请求。

操作路径:选中第一个HTTP Request-->右键Add-->Post Processors-->Regular Expression Extractor(正则表达式提取器)

1)在第一个HTTP Request取样器下添加正则表达式提取器

2)配置正则表达式的取值

3)添加第二个HTTP Request取样器,并为请求添加引用参数

4)执行Run,查看关联的效果

jmeter之关联操作

测试接口过程中,常常会遇到这样的一个情况:上一个请求返回的数据,另外一个接口需要要使用。那么,使用Jmeter操作时我们常常可以用“关联”来实现。

以接口“登录”和“金币充值”为例:即在做“金币充值”的接口时,需要用到“登录”的返回数据。

1.添加“登录”接口,并配置各参数,如图:

2.为“登录”接口添加jp@gc-JSON Path Extractor。如图:

 

要从登录接口中获取到的sign值通过定义参数自动传给“金币充值”的cookie,因此需要定义变量 (sign)  JSONPath Expression(l$login_info.sign)及Default Value。

3.添加“金币充值”接口(同登录),因为该接口需要权限验证,需要admin才可操作,因此需添加cookie。cookie中key为登录的用户名,value从登录接口中获取,成功后会返回sign。如图:

整个关联操作结束。“金币充值”接口中要添加的cookie将自动从“登录”接口获取所需值,实现自动化关联。

 

以上是关于[JM_06]JMeter之集合点、关联-操作解析的主要内容,如果未能解决你的问题,请参考以下文章

jmeter学习视频

JMETER_从入门到放弃系列

Jmeter关联实现及参数化使用解析

Jmeter-集合点与关联

Jmeter之集合点

jmeter之关联操作