Locust特别版是一款适合在网站或者其他系统上进行使用的负载测试工具,这款软件主要是帮助用户测试在负载的情况下,网页和系统的运行情况,从而方便你处理负载的情况。
①、不需要编写笨重的UI或者臃肿的XML代码,基于协程而不是回调,脚本编写简单易读;
②、有一个基于we简洁的HTML+JS的UI用户界面,可以实时显示相关的测试结果;
③、支持分布式测试,用户界面基于网络,因此具有跨平台且易于扩展的特点;
④、所有繁琐的I / O和协同程序都被委托给gevent,替代其他工具的局限性;
在代码中定义用户行为
不需要笨重的用户界面或臃肿的XML。只是简单的代码。
分布式和可扩展性
Locust支持运行分布在多台机器上的负载测试,因此可以用来模拟数百万个同步用户。
经过验证和实战检验
Locust已经被用来模拟数百万的同时用户。战地游戏的网页应用Battlelog就是使用Locust进行负载测试的,所以真的可以说Locust是经过战地测试的;)。)
1、支持的python版本:2.7、3.4、3.5、3.6;
2、Windows系统安装locust
①、直接通过 pip install locustio 命令安装;
②、通过为pyzmq、gevent和greenlet安装预先构建的二进制包,然后在这里找到非官方的预制包,下载.whl文件后,使用 pip install name-of-file.whl 命令安装;
安装成功后可以输入 pip show locust 命令查看是否安装成功,以及通过 locust -help 命令查看帮助信息。
PS:运行大规模测试时,建议在Linux机器上执行此操作,因为gevent在Windows下的性能很差。