我一直在使用Jmeter进行负载测试。最近,我开始知道Jmeter无法模仿Locust和其他性能工具可以完成的真实场景吗?有人可以在这方面分享他们的知识吗?
答案 0 :(得分:2)
不幸的是,没有负载测试工具会模仿现实世界的场景。所有都是近似值,有些更差,有些更好。
也就是说,在http://killera.github.io/test/2013/07/29/Comparison_between_JMeter_and_Locust/
中对JMeter和Locust进行了比较我认为主要区别在于JMeter使用线程,而Locust使用异步方法。这意味着Locust应该扩展到比JMeter更高的连接数,因为并行线程的数量存在固有限制。
您希望应用程序在实际案例中处理多少个并行请求?很可能JMeter使用线程对您的应用程序来说不是问题。
答案 1 :(得分:0)
如果正确配置,JMeter可以非常接近真实用户模拟,请参阅H ow to make JMeter behave more like a real browser指南以获取建议和配置提示。
JMeter唯一不能胜任的是执行客户端JavaScript,但它并不是太关键。此外,您可以使用Web Driver Sampler与主要负载并行测量最终用户的性能,因此也可以涵盖真实的用户体验。