我可以排除 JMeter 上的嵌入式资源吗?

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

我正在 UI 端测试一个应用程序,我想了解该应用程序如何通过 AJAX 请求处理并发 API 调用。

我是否应该在脚本中排除 css、js、font 等内容?我假设是因为可能存在太多变量而无法进行准确的测试,例如网络延迟、硬件设置等,以包含这些内容。

基本上,我应该在脚本之外包含和排除哪些内容?

jmeter performance-testing jmeter-5.0
1个回答
0
投票

将 JMeter 虚拟用户视为使用真实浏览器的真实用户

真正的浏览器:

  • 下载嵌入资源(脚本、样式、字体、声音等)
  • 使用 6 个线程的并行线程池来实现
  • 仅执行一次(或根据 Cache Control 标头),在后续请求中,资源将从浏览器的 cache
  • 返回

所以我认为你需要将 JMeter 配置为:

  • 下载嵌入式资源并并行执行
  • HTTP 缓存管理器添加到您的测试计划中
  • 将嵌入式资源限制为与您的应用程序直接相关的资源,并排除任何第 3 方脚本、字体、横幅或其他内容

更多信息:JMeter Web 测试:如何正确处理 HTML 响应中的嵌入资源

© www.soinside.com 2019 - 2024. All rights reserved.