使用模板录制应用程序

时间:2016-11-25 06:06:16

标签: jmeter

我通过模板&录制了我的网络应用程序只是为了确认我得到的负载测试结果是否正确?只是通过增加用户没有得到正确的结果?是否足以进行Web应用程序的负载测试?

1 个答案:

答案 0 :(得分:3)

首先,您需要确保您的测试能够完成预期的测试。录制的测试很少能够成功重播,所以通常你应该采取以下行动:

  1. 添加View Results Tree侦听器并使用1个用户运行测试。检查请求和响应详细信息以验证您的测试步骤。
  2. 如果需要,执行关联和参数化。

    • 相关性:识别和处理任何动态参数的过程。大多数情况下,人们会使用Regular Expression Extractor
    • 参数化:驱动测试数据的过程。例如,如果您的应用程序假定多个经过身份验证的用户,则需要在某处存储凭据。最常用的测试元素是CSV Data Set Config
  3. 让您的测试切合实际。由JMeter模拟的虚拟用户需要使用真实浏览器代表真实用户尽可能接近所有相关内容:cookie,标题,缓存等。请参阅How To Make JMeter Behave More Like A Real Browser以了解如何配置JMeter以更接近真实用户。真正的用户也需要一些时间来思考"在操作之间,请确保您使用Timers来模拟此行为。

  4. 只有在应用上述要点后,才应添加更多虚拟用户。再次,使用2-3个用户和迭代运行测试,以确保您的测试功能符合设计。一旦你对它感到满意,你可以增加负载,但不要过度使用服务器,逐渐增加负载并检查增加的负载对应用程序的影响,即响应时间,吞吐量和错误数量如何变化你增加了负荷。这同样适用于减轻负载,不立即关闭负载,逐渐减少虚拟用户数量。