Jmeter:通过 Test Fragment + Module Controller 封装登录接口
好处
通过 Test Fragment + Module Controller 封装登录接口,有什么好处?
- 不同线程共用一个登录逻辑
- 为什么不在 setUp Thead Group 中通过 setProperty 方法设置token?该方法无法处理:压测时,同一个线程组登录多个用户
- 登录逻辑修改时,只需修改一个地方(遵循『不写重复代码』原则)
怎么实现
-
添加 Test Fragment,在其中写入登录逻辑
-
在线程组中添加 Module Controller,并选中 Test Fragment
注意
- 登录接口是以 jwt 的形式鉴权,则需要添加 HTTP Header Manager,并配置 Authorization
- 登录接口是以 cookie 的形式鉴权,则需要添加 HTTP Cookie Manager,默认选择standard