我正在使用JMeter对 API 进行压力测试。我已经Basic Authentication
设置好了 - 似乎工作得很好。
现在,我正在尝试随机化JMeter 通过网络传递的凭据。所以,我知道有两种方法可以做到这一点。
- 添加自定义
HTTP Header
(通过HTTP Header Manager Element
)然后将值设置为随机字段(即我从 csv 文件中读取的内容) - 使用
HTTP Authorization Manager Element
并在此处输入用户名和密码。
现在,如果我尝试使用上面的方法 (1),我需要创建以下标头/数据:-
Authorization: Basic <some Base64 encoded string in the format username:password>
eg.
Authorization: Basic OnVzZXIxOnBhc3Mx
科尔。简单的。但是该标头值没有通过网络传递:(我可以添加任何其他标头类型并且它通过网络传递..
嗯..好的然后..让我们尝试方法(2)。
现在可以了..但我只能硬编码用户名和密码。我看不到如何传入用户名VARIABLE(即。${usernmae}
)或密码VARIABLE(即。${password}
)....如果它是硬编码的,那么服务器会正确地回复正确的页面/数据。
所以..有人可以帮忙吗?