如何修复"未授权" jmeter记录脚本中的问题

时间:2015-07-01 16:32:46

标签: authorization jmeter

我是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, */*

请帮忙!提前致谢。

3 个答案:

答案 0 :(得分:2)

您可能需要添加HTTP Authorization Manager以根据用户名/密码/域/等构建正确的“授权”标头。

请参阅Windows Authentication with Apache JMeter指南,了解有关在JMeter中处理不同身份验证类型的更多信息

答案 1 :(得分:0)

您是否在录制的脚本中添加了“HTTP Cookie Manager”?此时似乎某些会话ID未被传递,反过来又会使您成为未经授权的用户。

请添加Cookie管理器并将您的JMeter请求与从浏览器发送的实际请求进行比较。您可能错过了一些使会话无效的ID。

答案 2 :(得分:0)

我解决了这个问题。我必须为HTTP标头管理器定义“授权”及其值。