Locust创建性能测试流程
前言
Locust 可没有傻瓜式的脚本录制功能,要想用它来做性能测试,必须撸起袖子来写代码。不过
一、Locust是什么?
Locust是开源的,使用Python开发,基于事件,支持分布式并提供Web UI测试执行,其结果显示了测试工具的性能。它能够在资源利用率明显优于JMeter,关键是仿真的虚拟用户以不同的方式,JMeter作为虚拟用户通过线程,和蝗虫gevent图书馆支持协同程序,用一种绿色小鸟味道到用户的模拟,在相同的配置可以支持LocustCompared并发用户的数量,IMeter可以达到一个数量级。蝗虫使用Python代码来定义测试场景,目前支持Python 2.7, 3.3, 3.4, 3.5,和3.6,它带有一个Web UI,用于定义一个用户模型,一个测试,实时测试数据、错误统计,等年底正式发布最新v0.8 a2(最新版本v0.8 a1),也提供每秒,评估响应时间等一些简单的图形。
二、使用步骤
1.Locust安装
1、安装Python:
官方:https://www.python.org/
安装Python2 或Python3
2、安装Locuse
2.1, 通过pip命令安装 /> pip install locustio
2.2, 通过GitHub上克隆项目安装(Python3推荐):https://github.com/locustio/locust
3、安装 pyzmq
If you intend to run Locust distributed across