2014-09-04 33 views
0

作为JMeter的新手,我创建了一些场景,例如一些用户正在登录系统,发送一些HTTP请求,请求循环等等。公司实现的场景类型性能测试a系统

我想知道什么是使用JMeter的由公司实施的性能测试他们的系统中的现实世界场景。

考虑一个电子商务网站,什么所有的情况,他们可能会考虑到性能测试他们的网站?

+0

对于这一点,首先你应该了解什么是性能测试,然后约工作量建模。 – user3239835 2014-09-05 10:53:37

回答

1

性能测试的整体思路是产生一个现实生活中的负载,系统模拟真实用户尽可能接近。在关于电子商务系统,它会是这样的:

  • N个用户寻找一些长期
  • M个用户浏览和导航
  • X用户进行购买

模拟不同的用法方案中,可以使用不同的线程组或一组重使用Throughput Controller

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

  • HTTP Cookie Manager - 代表浏览器的cookies,模拟不同的独特的会议和处理基于cookie的认证
  • HTTP Cache Manager - 模拟浏览器缓存。浏览器下载像图像,脚本,样式等嵌入式资源,但只有一次。高速缓存管理器复制此行为并且还考虑高速缓存控制标头。
  • HTTP Header Manager - 代表浏览器标题像用户代理,接受语言等。

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