性能测试之locust、python安装
1、安装locust
1.1搭建python环境
(1)下载python应用程序;
(2)在本地储存盘中新创建一个python3文件夹;
(4)点击勾选Add Python 3.9;
(5)然后点击Customize installa进入Optional Features,然后点击Next;
(6)点击Next进入Advanced Options,然后点击Browse选择python的安装位置,选择开始创建的python3文件夹,然后点击install 进行安装;
(7)安装完成后,打开控制台输入python,出现如下图所示,代表安装成功;
1.2安装locust
打开控制台,输入pip3 install locust安装locust,结果如下图表示安装成功;
2、进程、线程与协程
操作系统的最小运行单位是进程,而进程最小运行单位是线程,是基于操作系统的;协程是python独有的微小的线程,是基于用户行为的,协程在单机模式下,对服务的破环能力非常强。
3、用locust做性能测试
import time
from locust import HttpUser,task,between
class QuickStartUser(HttpUser):
wait_time = between(1,2.5)
@task
def index(self):
r=self.client.get('/login')
assert r.status_code==200
*@task里面,我们使用装饰器定义了微线程的用户请求,也就是模拟用户请求,路由地址为/login的接口信息。wait_time是模拟每个用户耗时是在1至2.5秒之间。
3.2locust页面详述
3.2.1菜单栏
(1)Edit:点击该按钮可对正在运行的性能测试的总虚拟用户数和每秒启动的虚拟用户数进行编辑;
(2)Statistics:聚合报告;