Locust 性能测试之(一)环境搭建

前言:众所周知,性能测试工具众多,譬如:loadrunnerJemeter工具,都是非常强大的性能测试工具,并且在行业内有很好的用户口碑,作者为什么要讲解Locust 呢?其实原因源于一个那就是:好奇心。

官网:https://locust.io/

An open source load testing tool

一、locust特点:

简介:locust中文:蝗虫,之所以称之为蝗虫,笔者联想到:所到之处,寸草不生。另一个角度也反映locust工具模拟数以万计的高并发和用户量之强大。

Locust 性能测试之(一)环境搭建

1.Locust基于Python编程语言,支持 HTTP/HTTPS 协议,除了支持HTTP/HTTPS协议,还支持其他协议,只需要采用Python调用对应的库进行请求描述即可。

2.loadrunnerJmeter运行机制是采用进程和线程进行测试,所以缺点就是很难在单机上模拟高并发量,而Locust则摒弃了线程和进程,转而采用协程机制(gevent),它可以避免线程和进程的系统资源调度,从而可以大程度提供单机的并发量。下面就让我们换一个角度认识性能测试吧!

3.由于介绍locust中英文文档和书籍较少企业运用较少,现实中,企业真正使用拓展还是有待开发。

Locust 性能测试之(一)环境搭建


二、安装步骤

前提:已安装Python环境

1.pip安装:

键入命令:pip install locustio

Locust 性能测试之(一)环境搭建


2安装中

安装过程中显示安装进度条

Locust 性能测试之(一)环境搭建

 

 

3.安装完成

出现:Successfully installed说明安装完成

 Locust 性能测试之(一)环境搭建


4.验证安装成功

cmd中键入:locust  -help,如果出现参数选项,说明验证安装正确

Locust 性能测试之(一)环境搭建