Python如何实现性能自动化测试?
今天马哥教育要跟大家分享的文章是关于Python如何实现自动化性能?越懂运维,越爱Python,会Python自动化,每个月可以多拿8000+,Python自动化新手和正在学习Python自动化的小伙伴快来看一看吧,希望能够对大家有所帮助 !
1.安装locust
使用官方pypi源来安装
pip install locustio
使用豆瓣pypi源来安装(推荐)
pip install -i https://pypi.douban.com/simple locustio
安装成功之后,在cmd控制台将会新增一条命令,可输入如下命令查看:
locust --help
2.基本用法
在项目根目录下创建locustfile.py文件
from locust import Locust, TaskSet, task class MyTasks(TaskSet): """ 创建测试任务类,需要继承TaskSet 可以添加多个测试任务 """ # 每个测试任务,往往会以实例方法的形式来呈现 # 同时需要使用task装饰器来装饰测试任务 @task def one_task(self): print("执行一个伟大的测试任务!") class RunTasks(Locust): """ 创建运行测试类,需要继承Locust父类 """ task_set = MyTasks # 指定测试任务类,使用task_set覆盖父类的类属性 min_wait = 2000 # 指定启动任务间隔的时间范围(单位毫秒):2~5秒之间 max_wait = 5000 # 使用min_wait、max_wait覆盖父类的类属性
执行性能测试
# 打开Pycharm Terminal控制台
# 运行如下命令:locust
运行之后,控制台会在本地监听一个端口
a. 程序文件要命名为 locustfile.py才行
b. 假如命名为one_example.py,则需要这样运行
locust -f one_example.py
在浏览器打开UI设置界面
默认使用localhost:8089打开
好啦,今天的分享到这里就结束了,希望大家持续关注马哥教育官网,每天都会有大量优质内容与大家分享!
声明:文章来源于网络,侵删!