locust简述
locust是python一个轻量级的开源性能测试框架。原理为协程并发
与其他类型的压测工具相比,locust有几大优势
• 代码定义用户行为
• 支持分布式执行测试代码,能够模拟百万级别的用户量
• 使用协程执行请求,在单机上支持更高的并发量
locust安装
pip install locust
安装完成,执行:locust -h 验证
步骤
• 声明任务(一个或多个),继承Locust的TaskSet类。(即定义做什么操作)
• 声明用户(一个或多个),继承Locust的HttpLocust类。(即执行操作中的一些属性设置,我的理解是一个用户就相当于Jmeter中的一个线程组)
• 执行操作,输入用户数,每秒生成用户数开始执行