我通过模板&录制了我的网络应用程序只是为了确认我得到的负载测试结果是否正确?只是通过增加用户没有得到正确的结果?是否足以进行Web应用程序的负载测试?
答案 0 :(得分:3)
首先,您需要确保您的测试能够完成预期的测试。录制的测试很少能够成功重播,所以通常你应该采取以下行动:
如果需要,执行关联和参数化。
让您的测试切合实际。由JMeter模拟的虚拟用户需要使用真实浏览器代表真实用户尽可能接近所有相关内容:cookie,标题,缓存等。请参阅How To Make JMeter Behave More Like A Real Browser以了解如何配置JMeter以更接近真实用户。真正的用户也需要一些时间来思考"在操作之间,请确保您使用Timers来模拟此行为。
只有在应用上述要点后,才应添加更多虚拟用户。再次,使用2-3个用户和迭代运行测试,以确保您的测试功能符合设计。一旦你对它感到满意,你可以增加负载,但不要过度使用服务器,逐渐增加负载并检查增加的负载对应用程序的影响,即响应时间,吞吐量和错误数量如何变化你增加了负荷。这同样适用于减轻负载,不立即关闭负载,逐渐减少虚拟用户数量。