2013-10-07 51 views
1

我试图记录HTTP S请求,但是当访问URL时,它给出了认证错误,因此我无法前进。该请求要求提供Windows凭据,但在应用程序提示进行身份验证之前发生认证错误。 我试图直接发送HTTPS请求使用HTTP采样器和HTTP授权管理器进行身份验证,但我得到'未经授权的访问',响应代码:401作为回应。请帮忙!Jmeter:如何记录https请求

回答

0

假设您使用JMeter代理,如果您使用Chrome或Firefox,其中任何一个都会为您提供选择以记住JMeter的证书(不确定关于IE)。在大多数情况下,这是个窍门。

如果要在不使用代理的情况下记录JMeter脚本,则应考虑此选项:http://community.blazemeter.com/knowledgebase/articles/231479-chrome-extension。 此浏览器扩展允许您记录您的流量(包括HTTP)并生成JMeter脚本,而无需通过JMeter。

0

在JMeter中记录和运行HTTPS应用程序与HTTP应用程序的相同。只需确保在浏览器代理设置中选中“不使用相同代理服务器的所有协议”复选框。应该选中此复选框以在JMeter中记录HTTPS应用程序。

下面是步骤:

IE =工具 - > Internet选项 - >连接 - >局域网设置 - >代理 服务器 - >高级 - >选择复选框“使用相同的代理服务器 所有协议“

火狐狸=选项 - >高级 - >网络 - >设置 - >手动代理 配置(无线电) - >选择复选框‘使用代理服务器 所有协议’

希望它会有所帮助给你。

+0

仍然得到相同的问题。任何人都可以告诉我,为什么我在使用HTTP采样器发送请求时收到未经授权的访问。我正在使用授权管理器绕过Windows身份验证。 – user2854319

+0

有Windows授权,然后通过命令提示符运行Jmeter,我有相同类型的环境。只需从链接http://jmeter.apache.org/usermanual/get-started.html检查2.4.2点 – Chetan

+0

http://wiki.apache.org/jmeter/JMeterFAQ#Can_JMeter_record_HTTPS_requests_using_the_recording_proxy.3F –

1

已解决的问题 - 在Jmeteer-顶端,theres SSL Manager。只需导入您的网络服务器(或您的网站的)SSL证书并保存。保存时会询问您的密码 - 输入证书文件密码并保存。

现在您已准备好运行成功的测试。我已经尝试过这个和它的工作。