Locust 性能测试之(一)环境搭建
前言:众所周知,性能测试工具众多,譬如:loadrunner和Jemeter工具,都是非常强大的性能测试工具,并且在行业内有很好的用户口碑,作者为什么要讲解Locust 呢?其实原因源于一个那就是:好奇心。
官网:https://locust.io/
An open source load testing tool
一、locust特点:
简介:locust中文:蝗虫,之所以称之为蝗虫,笔者联想到:所到之处,寸草不生。另一个角度也反映locust工具模拟数以万计的高并发和用户量之强大。
1.Locust基于Python编程语言,支持 HTTP/HTTPS 协议,除了支持HTTP/HTTPS协议,还支持其他协议,只需要采用Python调用对应的库进行请求描述即可。
2.loadrunner和Jmeter运行机制是采用进程和线程进行测试,所以缺点就是很难在单机上模拟高并发量,而Locust则摒弃了线程和进程,转而采用协程机制(gevent),它可以避免线程和进程的系统资源调度,从而可以大程度提供单机的并发量。下面就让我们换一个角度认识性能测试吧!
3.由于介绍locust中英文文档和书籍较少企业运用较少,现实中,企业真正使用拓展还是有待开发。
二、安装步骤
前提:已安装Python环境
1.pip安装:
键入命令:pip install locustio
2安装中
安装过程中显示安装进度条
3.安装完成
出现:Successfully installed说明安装完成
4.验证安装成功
cmd中键入:locust -help,如果出现参数选项,说明验证安装正确