使用 jmeter 负载测试应用程序

Load testing application using jmeter

我正在对 Web 应用程序进行负载测试。 我是JMeter新手,困惑太多。

  1. 我尝试使用 JMeter 访问网站 link,但应用程序登录由第三方 (Auth0) 处理,我无法找到如何通过适当的方式成功访问该应用程序的方法授权。

是否可以在 Jmeter 的某处提供访问令牌,这样我就可以跳过重定向到 Auth0 页面以登录并输入用户名和密码

如果可以怎么办

  1. 此外,即使我在没有用户名和密码的情况下访问网站页面,Jmeter 仍然 returns 状态码为 200。

即使我成功访问应用程序,状态代码仍然是相同的。

如何区分 Jmeter 是否成功打开了我通过的 link 或停留在它被重定向到的登录页面。

  1. 有没有办法解释响应主体,比如 Jmeter 现在看到的页面,

我一直在努力寻找一种方法,所以任何帮助将不胜感激

1/ 是的,使用 HTTP Header Manager 并在此处设置令牌。或者,如果它是一个参数,请在 HTTP 请求参数中设置它 table

2/ 如果 return 代码 >=400,JMeter 会将采样器标记为错误。因此,如果响应代码为 200 但页面不是预期的页面,则需要使用 Response Assertion 来测试特定内容是否存在

3/ 是的,在查看结果树中,要么在左侧中间的 select 框中使用带有嵌入式资源的渲染器 HTML,要么使用浏览器