locust第一节

1、安装

官方文档:地址
https://docs.locust.io/en/stable/installation.html
locust==2.XX的版本应该不好找了,就用你的那个就行

①1.X版本的安装如下
正常应该:pip3 install locust pip应该升级完成的在之前,python版本3.6以上,安装不上可能需要install后加-i 指定下载的地址,tinghua
pip3 install -U --pre locust 这样是最新预发行(非稳定版)版
也许你会需要这个

pip install 的一些命令

pip install -u 是升级安装
pip install --user 是安装在本用户的目录下
# 这样会将Python 程序包安装到 $HOME/.local 路径下,其中包含三个字文件夹:bin,lib 和 share。

pip install -r <file>
Install from the given requirements file. This option can be used multiple times. 从给定的需求文件安装。 此选项可以多次使用。(可以嵌套使用)

pip install -i <url> or pip install --index-url <url>
指定从某个源安装包,比如pip install xxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
Python软件包索引的基本URL(默认为https://pypi.org/simple)。 这应指向符合PEP 503(简单存储库API)的存储库或以相同格式布置的本地目录。(软件包存放的URL地址,需要符合PEP 503协议)


pip install --extra-index-url <url>

--trusted-host <hostname> 
比如:--trusted-host	mirrors.aliyun.com,将某个host或者host:port标记为可信赖的,即使它没有有效的HTTPS或任何HTTPS。



pip install --pre 
Include pre-release and development versions. By default, pip only finds stable versions. 查找预发行和正在开发的版本,默认情况下,pip仅查找稳定版本。

# 一个使用例子
pip install --pre xxxx --user -i http://pypi.xxx.cc/hobot-local/simple --extra-index-url=http://mirrors.aliyun.com/pypi/simple/ --trusted-host pypi.xxx.cc --trusted-host mirrors.aliyun.com



②最好新建一个requirements.txt,然后你就可以pip3 install -r requirements.txt,安装你所需要的项目框架里的所有模块,超方便
我想你以后可能会需要这个解释来帮助你了解这个文件
requirements.txt 文件解释:
这个文件是一个用于一次性保存在python包的一个文件,通常我们在下载包时,例如pytest包, 会使用命令 pip install pytest 来下载包。但是会有一个问题, 就是如果当你的项目需要下载非常多的包时, 你得不停的用 pip 命令一个个去下载, 有没有一种方法可以将项目所需要的包一次性下载呢?requrements.txt 文件就是干这个你只需要将 包名版本号 写入文件中,例如pytest6.2.5,然后执行命令一键下载即可 。以下介绍使用方法
首先在项目的根路径下创建名为 requirements.txt 的文件
打开该文件,每一行输入一个依赖,格式为:包名==版本号 。 我这里之前下载的包有点多,所以数据会非常多当然你也可以将目前pycharm中已下载的所有包都导入到 requirements.txt 文件中,你只需要在终端命令中输入命令 : pip freeze > requirements.txt 即可
当将所有包都写入到 requirements.txt 文件中后,终端输入命令: pip install -r ./requirements.txt 即可一键自动下载文件中的所包。 已存在的会覆盖下载
打开(设置)python解释器,可以看到文件中的包都下载完成

2、locust2相对于1,不再使用的:
①Httplocust——》HttpUser
②task_set = 废弃了
③ min_wait = 3000
 max_wait = 6000  locust 0.1 不能用了,改成constant,between可以用
④ 命令 --slave不可以用了  现在是--worker

周次模块上午(10:00-12:00)下午(14:00-18:00)实战项目/作业 上午(10:00-12:00) 下午(14:00-18:00) 实战项目/作业 1 Python基础 Python语法基础:变量、数据类型、流程控制 函数、模块、异常处理;文件操作(JSON/CSV) 编写一个文件处理工具,支持JSON/CSV转换 2 Python进阶 面向对象编程:类、继承、多态 常用库:requests, logging, unittest;单元测试实践 实现一个支持日志记录的API请求工具 3 Python测试库 Pytest框架入门:用例编写、断言、夹具 参数化测试、Allure报告生成;Mock技术 为API工具编写Pytest测试用例并生成报告 4 UI自动化 Selenium基础:元素定位、页面操作 Page Object模式;Pytest集成Selenium 网站登录、搜索功能自动化 5 接口自动化 Requests深度使用:HTTP协议、会话管理 接口测试框架设计:封装请求、数据驱动 搭建接口测试框架,实现登录接口测试 6 接口高级实战 接口安全:OAuth2.0;接口依赖处理 Mock服务(使用Python库);持续集成(GitHub Actions) 实现带Token验证的接口测试 7 接口性能一体化 接口性能测试基础:Locust核心概念 编写Locust性能测试脚本;分布式压测 对接口进行压力测试并生成报告 8 性能测试 性能监控与分析:资源监控、结果分析 性能调优实战;Locust与Prometheus集成 分析性能瓶颈并优化 9 测试开发(上) 测试框架优化:插件机制、配置管理 测试报告定制:Allure二次开发;钉钉/邮件通知 开发一个带通知功能的测试报告插件 10 测试开发(下) 测试工具链:Docker化测试环境 低代码测试平台初探;测试数据工厂设计 构建一个测试用例管理平台原型 把我现有的课程拆分成12节课,第一节课内容太多了,可以把模块的部分放第二节课,并且不要再新增内容了,上面第10节课内容改了,改成比较常见的测试开发会做的工具,类似第9节课的 通知 就很好,日常也能用到,最后一节课 下午可以做大厂面试题分享以及简历分享
08-01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值