我们应该使用单独请求(API)级别的性能统计数据还是用户操作级别?

问题描述 投票:0回答:1

例如,登录用户操作。 假设用户操作“登录”共有 5 个 API。 (一个 API 实际上执行登录,其余 API 执行一些其他操作,例如加载主页、加载该页面上的一些其他有意义的数据等)。 我的问题是关于性能统计报告:

  1. 我们应该关注单个 API 级别统计数据(顺序执行)还是
  2. 我们的性能报告是否应该更多地关注用户级别的操作(登录用户操作花费了多少时间,无论每个 API 单独花费了多少时间)?
performance jmeter
1个回答
0
投票

行为良好的 JMeter 测试应该与使用真实浏览器的真实用户完全一样。

真正的浏览器使用并发线程池执行AJAX请求,所以我的期望是您应该模仿您在浏览器开发工具的“瀑布”选项卡中看到的内容,即:

  1. 首次请求登录
  2. 随后是 X 个并发请求,加载主页和有意义的数据,这些请求需要并行,而不是顺序。看一下 Parallel Controller,它可以在这种情况下模拟浏览器的网络足迹。
© www.soinside.com 2019 - 2024. All rights reserved.