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的响应数据获取mobile和password,只有app_ver、signMsg和device_type是手动输入的固定数据。2、性能测试之多用户并发访问产品列表页,访问产品列表页接口中的参数category