0

作为 JMeter 的新手,我创建了一些场景,例如一些用户正在登录系统、发送一些 HTTP 请求、请求被循环等。

我想知道公司为使用 JMeter 测试他们的系统而实施的真实世界场景是什么。

考虑一个电子商务网站,以及他们可能会考虑哪些场景来测试他们的网站?

4

1 回答 1

1

性能测试的整个想法是为系统生成真实的负载,尽可能地模拟真实用户。关于电子商务系统,它会是这样的:

  • N 个用户搜索某个词
  • M 用户浏览和导航
  • X 用户进行购买

要模拟不同的使用场景,您可以使用不同的线程组或使用吞吐量控制器设置权重

为了让您的 JMeter 测试看起来更像一个真正的浏览器,请将以下测试元素添加到您的测试计划中:

  • HTTP Cookie 管理器- 表示浏览器 cookie,模拟不同的唯一会话并处理基于 cookie 的身份验证
  • HTTP 缓存管理器- 模拟浏览器缓存。浏览器下载嵌入式资源,如图像、脚本、样式等,但只下载一次。缓存管理器复制了这种行为并且也尊重缓存控制头。
  • HTTP Header Manager - 表示浏览器标头,如 User-Agent、Accept-Language 等。

同样根据如何使 JMeter 表现得更像一个真正的浏览器,您需要“告诉”JMeter 从页面中检索所有嵌入式资源并为其使用 3 到 5 个线程的并发线程池。放置此配置的最佳位置是HTTP Request Defaults

于 2014-09-05T07:21:13.100 回答