我正在尝试记录HTTP S请求但是在访问URL时,它会给出认证错误,因为我无法继续前进。该请求要求提供Windows凭据,但在应用程序提示进行身份验证之前会出现认证错误。 我尝试使用HTTP采样器和HTTP授权管理器直接发送HTTPS请求进行身份验证,但我收到“未经授权的访问”,响应代码:401作为响应。请帮忙!
答案 0 :(得分:1)
问题已解决 - 在Jmeteer-顶部,还有SSL Manager。只需导入您的网络服务器(或您的网站)SSL证书并保存即可。保存时会要求您输入密码 - 输入证书文件密码并保存。
现在您已准备好运行成功的测试。我试过这个和它的工作。
答案 1 :(得分:0)
假设您使用JMeter代理,如果您使用Chrome或Firefox,其中任何一个都可以让您选择记住JMeter的证书(不确定IE)。在大多数情况下,这就是诀窍。
如果要在不使用代理的情况下录制JMeter脚本,则应考虑以下选项:http://community.blazemeter.com/knowledgebase/articles/231479-chrome-extension。 此浏览器扩展允许您记录流量(包括HTTP)并生成JMeter脚本,而无需通过JMeter。
答案 2 :(得分:0)
在JMeter中记录和运行HTTPS应用程序与HTTP应用程序相同。只需要确保在浏览器代理设置中选中“是否为所有协议使用相同的代理服务器”复选框。应选中此复选框以在JMeter中记录HTTPS应用程序。
以下是步骤:
IE =工具 - >互联网选项 - >连接 - >局域网设置 - >代理 服务器 - >高级 - >选中复选框“使用相同的代理服务器 所有协议“
Fire Fox =选项 - >高级 - >网络 - >设置 - >手动代理 配置(无线电) - >选中复选框“使用此代理服务器 所有协议“
希望它对你有所帮助。