Locust
Key Point
- Locust是一个简单易用的、分布式的压力测试工具。
- Locust是基于事件驱动的,支持单台机器上万级个访问的并发量。Locust基于gevent(协程)实现多并发,这就使得locust单台机器支持的并发量远远大于基于线程或者进程的压力工具。
- 纯python脚本
- 基于HTML+JS的WebUI会实时显示测试详情
与常用工具的比较的优越性
LoadRunner 是非常有名的商业性能测试工具,功能非常强大。使用也比较复杂,目前大多介绍性能测试的书籍都以该工具为基础,甚至有些书整本都在介绍 LoadRunner 的使用。
Jmeter 同样是非常有名的开源性能测试工具,功能也很完善,在本书中介绍了它作为接口测试工具的使用。但实际上,它是一个标准的性能测试工具。关于Jmeter相关的资料也非常丰富,它的官方文档也很完善。
-
Locust 同样是性能测试工具,虽然官方这样来描述它 “An open source load testing tool.” 。但其它和前面两个工具有着较大的不同。相比前面两个工具,功能上要差上不少,但它也并非优点全无。
-
Locust 完全基本 Python 编程语言