Locust性能测试工具是一款可以帮助用户测试网站压力的一款软件,当比如有大量的流量涌入我们网站的时候为网站做测试,查看系统极限,最后我们就可以知道网站当前的极限能够承载多少流量!
Locust性能测试工具功能
在代码中定义用户行为
不需要笨重的用户界面或臃肿的XML。只是简单的代码。
分布式和可扩展性
Locust支持运行分布在多台机器上的负载测试,因此可以用来模拟数百万个同步用户。
经过验证和实战检验
Locust已经被用来模拟数百万的同时用户。战地游戏的网页应用Battlelog就是使用Locust进行负载测试的,所以真的可以说Locust是经过战地测试的。
特点
用平常的Python编写用户测试计划方案假如期待用户循环系统,实行一些标准个人行为或开展一些测算,则只需应用Python给予的常规程序编写构造就可以。Locust在其自身的greenlet(轻量过程/协同程序)中运行每一个用户。这使您可以像一般(堵塞)Python编码一样编写测试,而无须应用回调函数或别的某类体制。由于您的场面是“仅是python”,因此您还可以应用常规的IDE,并以常规编码的方式对测试开展操纵(与其它一些应用XML或二进制文件格式的专用工具相对性)
分布式系统和可拓展-适用数十万用户
Locust使运行遍布在多台计算机上的负荷测试越来越非常容易。它是根据事情的(应用gevent),这促使单独过程能够 解决不计其数的高并发用户。虽然很有可能也有别的专用工具能够在给出的硬件设备上每秒钟实行大量要求,可是每一个Locust用户的低花销使其特别适合测试分布式系统工作中负荷。
根据Web的UI
Locust具备用户友善的Web页面,可即时表明测试进展。您乃至还可以在测试运行时变更负荷。它也可以在沒有UI的情形下运行,进而使其便于用以CI/CD测试。
能够 测试一切系统软件
即便Locust关键与网址/服务项目一起应用,它也可以用以测试基本上全部系统软件或协议书。只需为您要测试的內容编写一个手机客户端,或是访问小区建立的一些手机客户端。
上一篇:班牛系统(电商服务平台)
下一篇:店侦探电商数据分析专家