作者:dongfanger来源:dongfangerLocust是一款Python技术栈的开源的性能测试工具。Locust直译为蝗虫,寓意着它能产生蝗虫般成千上万的并发用户:Locust并不小众,从它Github的Star数量就可见一斑:截止文章写作时,一共Star。Locust生态良好,它已在多家外企(包括世界强)投入使用:如此看来,Locust是非常值得学习和掌握的一款工具。Python的魔力在于化繁为简,基于Python的Locust也能给仍然困惑于性能测试的我们带来启发。Locust特点
以纯Python方式编写用户脚本,提供极大自由度。
用户脚本可以串行方式编写,Locust会通过轻量级进程/协程产生并发,无需自己做并发编程。
并发量大,借助于gevent库,Locust能产生成千上万并发请求。
开销小,Locust用户运行时开销很小。
良好的WebUI对性能结果实时监测。
能测任何系统任何协议,只需要写个client即可。
开放RESTAPI,尽情发挥。
安装Locust需要Python版本3.6及以上。执行pip命令:
$pipinstalllocust验证安装成功:
$locust-V安装时会一并安装依赖库:Installingcollectedpackages:Werkzeug,pywin32,zope.event,greenlet,gevent,gevent