向JMeter REST请求添加身份验证


问题内容

我今天大部分时间都在尝试使此工作正常进行,但仍然没有成功。我有一个简单的案例-
我只想向我的Web服务发送一个GET请求。但是无论我做什么,我都无法对其进行身份验证。我尝试了授权管理器,Cookie管理器,标题管理器的各种组合……无济于事。

我将其简化为最简单的测试:

Thread Group
---->HTTP Authorization Manager
---->HTTP Request
---->View Results Tree

我可能会丢失什么?我已经为授权管理器尝试了多个URL,目前将其设置为https://[domain]:[port]
我已经填写了用户名和密码,仅此而已。


问题答案:

要启用抢占式身份验证,请使用HTTP请求的HTTPClient 3.1实现。
然后更改以下文件以添加:

  • jmeter.properties:

httpclient.parameters.file=httpclient.parameters

  • httpclient.parameters:

http.authentication.preemptive$Boolean=true