性能测试之python环境搭建以及locust

监控使用的协议:jmx协议

一、python环境搭建

1、python官网

https://www.python.org/

点击Downloads下载最新版本

 

 

 

 

2、搭建步骤

2.1、下载文件到桌面,在C盘中创建一个python3的文件夹

 

2、下载安装包

右键选择以管理员身份运行,打开后,点击“是”,之后先勾选Add,点击customize installation(自定义选择)

3、点击Browse,修改为刚设置的文件路径,选择install(安装)

4、正在安装

 

5、控制台内输入python验证是否安装正确

帮助手册

复制地址在浏览器中打开

mac和Linux操作系统自带了python2.7的版本,所以了安装python3后,要进行区分

mac操作系统

 

python是一门胶水语言,也就是说可以和各个不同的语言之间进行整合。python也是函数式的语言,也是面向对象的语言。

函数编程——函数是可以随意命名的输入函数

输入函数(func可以更换)后,回车输入4个空格(缩进),输入内容,回车两次,再次查看函数,就可以展示输入的内容

 

ide是专门写代码的一个软件。python的ide最好的是软件是pycharm

pycharm:https://www.jetbrains.com/pycharm/

二、locust是专门写代码的一个软件

打开控制台,输入pip3 install locust,出现

操作系统最小运行的单位是进程,而进程最小的运行单位是线程,协程是python独有的微小的线程,是基于用户行为,优势是在单机模式下,对服务的破坏能力非常强

 

三、负载测试

可以做负载测试和稳定性测试(压力测试)

参考文章:https://www.cnblogs.com/imyalost/p/9758189.html

1、先设置一段代码,保存在d盘中

 

在@task里面,我们使用装饰器定义了微线程的用户请求,也就是模拟用户请求、路由地址为/login的接口信息。

wait_time是模拟每个用户耗时是在1至2.5秒之间

 

2、在控制台内先进入保存代码的路径,进入后输入命令:locust -f locustfile.py

 

 

3、在浏览器内输入http://localhost:8089/

 

Number of total users to simulate:设置模拟的用户总数

Spawn rate (users spawned/second):每秒启动的用户虚拟数

Host (e.g. http://www.example.com):被测的目标服务器的地址信息

 

4、设置好信息后,点击开始

 

5、页面会出现相关内容

 

菜单栏:

New test:点击该按钮可对模拟的总虚拟用户数和每秒启动的虚拟用户数进行编辑;

Statistics:聚合报告

Charts:测试结果变化趋势的曲线展示图,分别为每秒完成的请求数(RPS)、响应时间、不同时间的虚拟用户数;

Failures:失败请求的展示界面;

Exceptions:异常请求的展示界面;

Download Data:测试数据下载模块, 提供三种类型的CSV格式的下载,分别是:Statistics、responsetime、 exceptions;

 

四、生成报告

点击Download Data,选择生成报告

 

 

点击后会在新的网页内显示测试结果

 

posted @ 2022-02-17 15:11  棠小梨  阅读(308)  评论(0编辑  收藏  举报