Python实现性能自动化测试竟然如此简单(转载至博客园可优)
一、思考❓❔ 1.什么是性能自动化测试? 性能 系统负载能力 超负荷运行下的稳定性 系统瓶颈 自动化测试 使用程序代替手工 提升测试效率 性能自动化 使用代码模拟大批量用户 让用户并发请求 多页面多用户并发请求 采集参数,统计系统负载能力 生成报告 2.Python中的性能自动化测试库? locust库 使用Python 使用代码来创建批量用户 分布式 可以在多台服务器上,进行分布式性能测试 可伸缩性强 稳定、应用广泛 经得住各种场景下的考验 基于web ui界面展示测试详情 能测任何系统 二、基础操作?? 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 可以添加多个测试任务 """ # 每个测试任务,往往会以实例方法的形式来呈现 #