我是jmeter的新手。我正在为我的应用程序使用jmeter录音。当我运行录制的脚本时,我得到了#34; Unauthorized"回复错误。录制Http Authorization Manager时已经设置好了。
我的要求如下:
GET https://myapp.com/v1/report?report=reportapp&user_id=1&start_date=2015-06-24&end_date=2015-07-01
[no cookies]
Request Headers:
Accept-Language: en-US,en;q=0.5
Host: myapp1.com
Referer: http://myapp.com/
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0
Origin: http://myapp.com
Connection: keep-alive
Accept: application/json, text/plain, */*
请帮忙!提前致谢。
答案 0 :(得分:2)
您可能需要添加HTTP Authorization Manager以根据用户名/密码/域/等构建正确的“授权”标头。
请参阅Windows Authentication with Apache JMeter指南,了解有关在JMeter中处理不同身份验证类型的更多信息
答案 1 :(得分:0)
您是否在录制的脚本中添加了“HTTP Cookie Manager”?此时似乎某些会话ID未被传递,反过来又会使您成为未经授权的用户。
请添加Cookie管理器并将您的JMeter请求与从浏览器发送的实际请求进行比较。您可能错过了一些使会话无效的ID。
答案 2 :(得分:0)
我解决了这个问题。我必须为HTTP标头管理器定义“授权”及其值。