Jmeter 使用授权管理器登录:在负载和压力方面与使用HTTP请求登录有区别吗?

Jmeter 使用授权管理器登录:在负载和压力方面与使用HTTP请求登录有区别吗?,jmeter,basic-authentication,stress-testing,Jmeter,Basic Authentication,Stress Testing,目前我正在使用JMeter为一个网站做压力测试。此网站需要使用用户名和密码登录。因此,我用来登录站点的第一种方法是使用HTTP请求和参数,这很有效。现在,我在文档中看到,有一个授权管理器来处理登录,我使用了这种方法,它也很有效,即使对于多个用户也是如此 我的问题是,这两种方法在负荷或压力方面有重要区别吗 问这个问题的原因是当我使用 授权管理器登录时,视图结果中未显示通过HTTP请求显示登录的HTTP Post请求。但是,如果一个普通用户登录到该站点,就会出现这种情况。那么,它们只是没有显示在结果

目前我正在使用JMeter为一个网站做压力测试。此网站需要使用用户名和密码登录。因此,我用来登录站点的第一种方法是使用HTTP请求和参数,这很有效。现在,我在文档中看到,有一个授权管理器来处理登录,我使用了这种方法,它也很有效,即使对于多个用户也是如此

我的问题是,这两种方法在负荷或压力方面有重要区别吗

问这个问题的原因是当我使用 授权管理器登录时,视图结果中未显示通过HTTP请求显示登录的HTTP Post请求。但是,如果一个普通用户登录到该站点,就会出现这种情况。那么,它们只是没有显示在结果中,还是当我想要尽可能接近真实世界的模拟时,我应该使用HTTP请求登录

谢谢你的回答和时间

需要绕过外部身份验证类型,如:

通常,当您的应用程序配置为使用第三方服务来授权用户时,除了或代替正常的用户名/密码身份验证,您应该使用HTTP Authorization Manager,就像您获得


现在让我们回顾一下您的工作成果。无论登录成功与否,JMeter都会自动将400以下的测试视为成功,因此我的期望是,在其中一种情况下,如果不是在两种情况下,测试都会自动失败。使用listener检查响应详细信息,以查看实际的响应HTML,并确保您确实已登录,因为您可能会连续点击登录页面。我建议添加一个,以添加一个额外的检查,检查虚拟用户是否已登录到主页、仪表板,因此断言将测试仅登录用户的欢迎文本、注销链接等特定元素是否存在。有关如何向JMeter测试脚本添加通过/失败标准的更多信息,请参阅本文

首先,谢谢你的帮助和给我的解释。用沉默来评论你们的观点是失败的。我检查了这两种情况,并且登录正常。我怎么能确定呢?我照你说的做了,正在查看响应,没有登录的用户隐藏的字段和内容就在那里,可以查看。更进一步,我删除了这两种情况下的密码并再次点击页面,这一次,字段没有显示出来,这两种情况都按预期工作。所以我的问题仍然是,在性能方面有什么不同吗?您的负载测试需要尽可能地模拟现实生活中的应用程序使用情况,如果真实用户在模式弹出窗口中输入凭据-您应该选择HTTP Authorization Manager,如果他们在HTML输入中键入凭据,您应该使用HTTP请求参数hanks来进行claryfying。由于我没有在谷歌和研究公司找到这些信息,你有没有任何来源或文件来说明你刚才向我解释的内容?