[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之集合点、关联-操作解析的主要内容,如果未能解决你的问题,请参考以下文章