性能测试之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):每秒启动的用户虚拟数
4、设置好信息后,点击开始
5、页面会出现相关内容
菜单栏:
点击后会在新的网页内显示测试结果