前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高级性能测试系列《16.关联的含义、如何关联变量?》

高级性能测试系列《16.关联的含义、如何关联变量?》

作者头像
清菡
发布2022-06-21 15:39:47
3140
发布2022-06-21 15:39:47
举报
文章被收录于专栏:清菡软件测试清菡软件测试

目录

  • 一、json提取器的用途是进行关联
    • 1.关联
    • 2.cookie管理器
  • 二、解释说明
    • 1.不同的账号,token的信息不一样,token是一个动态的数据。
    • 2.http请求默认值
  • 三、进行关联,成功重置支付密码

一、json提取器的用途是进行关联

1.关联

1)前面接口返回的动态数据信息,提取出来,作为后面接口的传入参数。

2)当接口使用cookie来管理信息时,请使用cookie管理器,而且,第一次使用时,不要去修改任何cookie管理器信息,使用默认的cookie管理器

例如:常见于web界面里面,用户进行登录,会保存一个cookie信息。

清除cookie信息,用户就会被退出。这个是做web测试的时候,会经常见到。

2.cookie管理器

只要使用到登录接口,以及登录之后才能使用的接口,就添加cookie管理器。不管你的项目是否使用cookie

问题:登录返回的是token,不使用cookie,也加cookie管理器?

在你不清楚的情况下,没加,可能会出错。加了可能没用,但是不会出错。所以都加一下,保险一点。

使用默认的cookie管理器,先不要去配置任何信息。

如果你们公司的cookie的策略没有进行特殊的设置,一般使用标准的cookie策略。

cookie管理器要添加在该线程组下,在http请求的外面,这样任意一个接口都能使用到该cookie管理器。一般使用标准的cookie策略,先不要去配置cookie管理器。

二、解释说明

1.不同的账号,token的信息不一样,token是一个动态的数据。

重置支付密码接口的“调用参数说明”: 要求传token的信息,token的信息每次都不一样。

如果写死token的值,那么每次都在修改同一个账号的支付密码了。

需要每次都修改不同的账号的支付密码,需要使用这个动态的值,就必须把这个动态的值拉出来作为下一个接口的传入参数,才能进行对应的修改。

不然每次都是修改固定值账号的支付密码了。

2.http请求默认值

http请求默认值是个配置元件,它的优先级最高,所以会最先去读取它。

http请求默认值里面填写了服务器名称或ip,如果http请求里面没填写服务器名称或ip,就用这个。

如果http请求里面填写了服务器名称或ip,就用自己的这个,不用http请求默认值里面填写的服务器名称或ip。

填写http请求默认值的好处: 方便统一修改所有的http请求的服务器名称或ip。

填写http请求默认值

三、进行关联,成功重置支付密码

用户参数

注册

登录

后置处理器-json提取器:提取登录接口的token值

生成加密密码

关联变量:将提取的token值:jtoken,作为输入的参数值,传入重置支付密码接口。

消息体数据: {"token":"

重置密码成功

关联在工作中用的非常广泛。

在做性能测试的时候,不管接口的调用参数是否必填,都写上。

后置处理器生成的变量是局部变量,不能直接跨线程组传参。

脚本链接

链接:https://pan.baidu.com/s/1J7r_Jp13c-NgvRMp-_cwXQ?pwd=1234 提取码:1234

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
    • 一、json提取器的用途是进行关联
      • 1.关联
      • 2.cookie管理器
    • 二、解释说明
      • 1.不同的账号,token的信息不一样,token是一个动态的数据。
      • 2.http请求默认值
    • 三、进行关联,成功重置支付密码
      • 脚本链接
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档