第十讲、Jmeter之关联

关联在JMeter中用于从先前请求的响应数据中获取信息,以便在后续请求中使用。常见场景包括HTTP请求之间的登录凭证传递、验证码提取等。本文以正则表达式提取器为例,分为三个步骤介绍如何实现关联:首先进行前一个HTTP请求,然后添加正则表达式提取器来捕获所需数据,最后在后续请求中引用提取的数据。
摘要由CSDN通过智能技术生成

1、关联是什么

 关联是一种动态行为,用以后续的请求(比如HTTP请求)从之前的请求(比如JDBC Request)的的查看结果器—>响应数据(服务器返回的数据)中直接使用指定的数据。

常见场景一:1、HTTP请求—>HTTP请求。某个用户(调用登陆接口)登录成功后服务器会返回一个登录凭证比如防止csrf攻击而生成的app_token,之后的操作比如修改密码接口、支付接口和购买接口等都需要带上此凭证。我们怎么获取登录凭证并传递给后续的这三个HTTP接口请求呢,可用的方法就是关联。2、注册接口中有个参数input_code(短信验证码)也是通过关联从注册发送短信验证码接口的响应数据中获取的。3、查询订单详情接口中有个参数order_id(订单ID),也是通过关联从购买接口的响应数据中获取的。

常见场景二:JDBC Request—>HTTP请求。1、性能测试之多个用户并发登陆以测试系统当前支持的最大在线人数,登陆接口有五个参数mobile、password和app_ver、signMsg、device_type,比较low 的方法就是写一个txt参数化文件,手动从数据库里粘贴复制成百上千组mobile和password,比较hign的做法就是通过关联从JDBC Request的响应数据获取mobilepassword,只有app_ver、signMsg和device_type是手动输入的固定数据。2、性能测试之多用户并发访问产品列表页,访问产品列表页接口中的参数category

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值