【发布时间】:2020-10-11 15:05:54
【问题描述】:
我有一个相当简单的测试计划,并记录了以下步骤
- 线程组
- 录音控制器
-
HTTP Authorization manager -
GET https://xxxx/user/login -
GET https://xxxx/accounts/list -
GET https://xxxx/user/settings -
GET https://xxxx/partners/list -
GET https://xxxx/user/logout
当我运行它时,我看到 jmeter 在第一个用户/登录请求中添加了授权标头,并且服务器以 200 OK 响应。没关系
我从登录响应中提取会话令牌,并将其作为变量放入后续的 http 请求中。
jmeter 没有在后续的帐户/列表请求中添加授权标头 - 这没关系
但随后 jmeter 将授权标头添加到后续用户/设置请求中 - 这是不需要的,因为它破坏了发送会话令牌的目的。
再次,jmeter 没有在合作伙伴/列表中发送身份验证令牌,而是在用户/注销请求中再次发送。
那么问题是 jmeter 如何确定何时添加 auth 标头以及何时不添加?
我想要的行为是 jmeter 在第一个用户/登录请求中发送 auth 标头,但不在任何后续 http 请求中。
任何指针表示赞赏。
谢谢
【问题讨论】:
标签: http jmeter header authorization