Apache JMeter-录制时无法登录到简单的身份验证网站

Apache JMeter-录制时无法登录到简单的身份验证网站,apache,https,proxy,jmeter,recording,Apache,Https,Proxy,Jmeter,Recording,我已经尝试解决这个问题一段时间了。我试着用谷歌搜索这个问题,但没有找到任何东西。我发现的所有问题都是关于重播已经录制的HTTPS请求 因此,我需要在一个受简单身份验证保护的站点上记录HTTPS请求(请求用户名和密码的弹出窗口)。 这就是我被卡住的地方。我输入了正确的登录详细信息并进行了确认,没有任何事情发生,在一秒钟内,我被提示再次输入登录详细信息,没有任何错误消息。当我按下ESC键时,我得到一个错误 基本上,当我在没有Jmeter代理的情况下尝试相同的登录详细信息时,站点表现得好像登录详细信息

我已经尝试解决这个问题一段时间了。我试着用谷歌搜索这个问题,但没有找到任何东西。我发现的所有问题都是关于重播已经录制的HTTPS请求

因此,我需要在一个受简单身份验证保护的站点上记录HTTPS请求(请求用户名和密码的弹出窗口)。 这就是我被卡住的地方。我输入了正确的登录详细信息并进行了确认,没有任何事情发生,在一秒钟内,我被提示再次输入登录详细信息,没有任何错误消息。当我按下ESC键时,我得到一个错误

基本上,当我在没有Jmeter代理的情况下尝试相同的登录详细信息时,站点表现得好像登录详细信息不正确,服务器接受了它

我尝试的是:

1) 在没有JMeter代理的情况下登录此站点-工作正常

2) 使用JMeter的代理记录不同的HTTPS站点-我尝试了我的电子邮件,并且工作正常

我还应该提到,我支持一家公司的代理,但我在家试过,结果是一样的

至于JMeter配置,我使用默认设置的所有配置,包括: 螺纹组 HTTP缓存管理器 HTTP Cookie管理器 HTTP请求默认值 录音控制器 HTTP(S)测试脚本记录器

猜测线程组并不重要,因为我不运行任何测试,只记录

其他详情:

服务器:IIS

登录sharepoint网站

编辑:

忘了提到我已经尝试了Blazemeter扩展,但是当我尝试记录日志会话时,它只是冻结了。该网站一直试图联系Blazemeter云,Blazemeter插件冻结,无法停止录制,必须重新启动整个浏览器


还注意到,当我已经登录并尝试访问该网站时,它会记录下来,没有任何问题。因此,由于某些原因,只有登录有问题。

JMeter在录制时删除cookie和授权头

您可以将其用作记录测试场景的替代方法

为了正确地重播录制的脚本,您需要向其中添加Manager

Sharepoint可以有不同的身份验证类型,即

  • 基本HTTP身份验证
  • Windows集成身份验证(NTLM)
  • Kerberos

请参阅指南,了解如何绕过JMeter测试中的每个身份验证挑战。

JMeter在录制时删除cookie和授权头

您可以将其用作记录测试场景的替代方法

为了正确地重播录制的脚本,您需要向其中添加Manager

Sharepoint可以有不同的身份验证类型,即

  • 基本HTTP身份验证
  • Windows集成身份验证(NTLM)
  • Kerberos

请参阅指南,了解如何绕过JMeter测试中的每个身份验证挑战。

所以我最终能够解决这个问题。问题在于sharepoint身份验证。我使用我的个人帐户登录到一个域,但尝试使用其他帐户访问sharepoint


Sharepoint忽略了系统提示我输入的登录详细信息,而是使用了mw域凭据。因此,我的答案是在使用相同的帐户登录域(windows)时访问sharepoint网站。

因此我最终能够解决这个问题。问题在于sharepoint身份验证。我使用我的个人帐户登录到一个域,但尝试使用其他帐户访问sharepoint


Sharepoint忽略了系统提示我输入的登录详细信息,而是使用了mw域凭据。因此,我的答案是在使用相同帐户登录域(windows)时访问sharepoint网站。

谢谢你的回答,不幸的是,我忘了提到我已经尝试了chrome扩展。当我开始用它录音时;它只是挂在“联系服务器”上,从不要求登录。刚刚发现另一件事,当我在登录后保存缓存和cookies时,它就工作了。这仅仅是登录,无法录制。谢谢你的回答,不幸的是我忘了提到我已经尝试了chrome扩展。当我开始用它录音时;它只是挂在“联系服务器”上,从不要求登录。刚刚发现另一件事,当我在登录后保存缓存和cookies时,它就工作了。它的登录,使它无法单独记录。