我在一家使用代理访问任何浏览器网站的公司工作。
我们想用JMeter开始API测试,但是有问题。
例如,每当我尝试向petstore.swagger.io/v2/pet/10添加API调用,并将代理详细信息放入HTTP请求的“高级”部分,然后添加具有用户名的HTTP授权管理器+密码,它仍然提示我“ 407身份验证”错误。
请求标题:
响应标题:
在我也有的信息中,该代理是“规则集名称:使用Kerberos和NTLM后备的身份验证”。
如果我想测试具有任何授权的内部API,这是一个很大的问题。
HTTP Status code 407表示需要proxy身份验证,看来您正在使用公司代理访问被测应用程序,并且该代理需要凭据。
您有两种选择将代理凭证传递给JMeter:
jmeter -H my.proxy.server -P 8000 -u username -a password
JMeter System properties(您可以将这些行放入system.properties文件
http.proxyUser=username
http.proxyPass=password