公司为性能测试系统实施的场景类型

时间:2014-09-04 10:06:41

标签: web e-commerce jmeter performance-testing scenarios

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

我想知道公司使用JMeter对其系统进行性能测试所实现的真实场景是什么。

考虑一个电子商务网站以及他们可能考虑对性能进行测试的所有场景?

1 个答案:

答案 0 :(得分:1)

性能测试的整个想法是为系统产生真实的生命负载,尽可能地模拟真实用户。关于电子商务系统,它将类似于:

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

要模拟不同的使用场景,您可以使用不同的线程组或使用Throughput Controller

设置权重

要使您的JMeter测试更像真实的浏览器,请将以下测试元素添加到您的测试计划中:

  • HTTP Cookie Manager - 代表浏览器Cookie,模拟不同的唯一会话并处理基于Cookie的身份验证
  • HTTP Cache Manager - 模拟浏览器缓存。浏览器下载嵌入式资源,如图像,脚本,样式等,但只能下载一次。缓存管理器复制此行为并且还尊重缓存控制标头。
  • HTTP Header Manager - 表示用户代理,接受语言等浏览器标头。

同样根据How to make JMeter behave more like a real browser,你需要“告诉”JMeter从页面中检索所有嵌入的资源,并使用3到5个线程的并发线程池。放置此配置的最佳位置是HTTP Request Defaults