jmeter - 使用 jmeter 负载测试应用程序
问题描述
我正在对 Web 应用程序进行负载测试。我是 JMeter 的新手,有太多的困惑。
- 我尝试使用 JMeter 访问网站链接,但应用程序登录是由第三方 (Auth0) 处理的,我无法找到如何通过适当授权成功访问应用程序的方法。
是否可以在 Jmeter 中的某处提供访问令牌,因此我可以跳过重定向到 Auth0 页面以登录并输入用户名和密码
如果是这样,我该怎么做
- 此外,即使我在没有用户名和密码的情况下访问网站页面,Jmeter 仍然返回状态码 200。
即使我成功访问应用程序,状态代码仍然是相同的。
我如何区分 Jmeter 是成功打开我传递的链接还是停留在它重定向到的登录页面。
- 有没有办法解释响应体,比如 Jmeter 现在看到的是什么页面,
我一直在努力寻找一种方法这么久,所以任何帮助将不胜感激
解决方案
1/ 是的,使用HTTP 标头管理器并在此处设置令牌。或者,如果它是在 HTTP 请求参数表中设置的参数
2/ 如果返回码 >=400,JMeter 将采样器标记为错误。因此,如果响应代码是 200 但页面不是预期的,则需要使用Response Assertion来测试特定内容的存在
3/ 是的,在查看结果树中,在左侧中间的选择框中使用带有嵌入资源的渲染器 HTML 或浏览器
推荐阅读
- android - 避免在 Androids SharedPreferences 中使用默认值
- r - 将多个查询的结果组织到表中
- python - 使用两个非静态相机相对于固定点的 3D 对象位置估计
- elasticsearch - Elasticsearch 导入/导出“模式”对象
- javascript - puppeteer recaptcha invisible 不验证我的机器人
- android - 如何在flutter中使用回调(在发送通知之前调用)调度和发送周期性的flutter本地通知
- orocrm - 有注释的实体
- r - 在不汇总的情况下计算组中元素的出现次数
- php - 正则表达式替换分隔单词的分隔符
- javascript - 如何使用 Vanilla JS 构建自己的所见即所得编辑器 (RTE)