1

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

4

3 回答 3

1

已解决的问题 - 在 Jmeteer 中 - 在顶部,有 SSL 管理器。只需导入您的网络服务器(或您网站的)SSL 证书并保存。保存时会要求您输入密码 - 输入证书文件密码并保存。

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

于 2014-05-21T13:55:08.460 回答
0

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

以下是步骤:

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

Fire Fox = 选项 -> 高级 -> 网络 -> 设置 -> 手动代理配置(无线电) -> 选中复选框“将此代理服务器用于所有协议”

希望对您有所帮助。

于 2013-10-07T12:46:29.747 回答
0

假设您使用 JMeter 代理,如果您使用 Chrome 或 Firefox,其中任何一个都会让您选择记住 JMeter 的证书(不确定 IE)。在大多数情况下,这可以解决问题。

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

于 2013-10-07T11:57:23.963 回答