同步操作将从 7y/apiAutoTest 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
名称 | 版本 | 作用 |
---|---|---|
python | 3.7.8 | |
pytest | 6.0.1 | 底层单元测试框架,用来实现参数化,自动执行用例 |
allure-pytest | 2.8.17 | allure与pytest的插件可以生成allure的测试报告 |
jsonpath | 0.82 | 用来进行响应断言操作 |
loguru | 0.54 | 记录日志 |
PyYAML | 5.3.1 | 读取yml/yaml格式的配置文件 |
Allure | 2.13.5 | 要生成allure测试报告必须要在本机安装allure并配置环境变量 |
xlrd | 1.2.0 | 用来读取excel中用例数据 |
yagmail | 0.11.224 | 测试完成后发送邮件 |
requests | 2.24.0 | 发送请求 |
apiAutoTest
.pytest_cache(文件夹): pytest运行测试文件的时候产生的文件
api(包):主请求
__init__
.pybase_requests.py: 封装了get、post、put、delete等接口请求
config(文件夹): 配置文件
config.yaml: 脚本配置文件(sever、提取规则)
data(文件夹) 用例数据
case_data.xlsx: 测试用例
image(文件夹)...: gitee仓库中使用的静态文件资源
log 日志文件
运行日志文件.....: 运行代码时,脚本中打印的日志会存到这里。
report(文件夹) 测试报告文件
data : 每次执行测试用例的结果,存在这里
html: 使用了allure 的一个命令,生成的本地可视化的一个html报告
test(包): 运行文件所在包
test_api.py:Pytest 命令可直接运行的测试文件,里面是我们的主函数
tools(包): 工具包
__init__.py
data_tearing.py:封装依赖数据与请求数据的逻辑处理,处理了path参数依赖,headers关键字参数的入参header
read_config.py: 读取配置文件
read_data.py: 读取excel用例文件
save_response.py: 保存实际响应结果,处理依赖数据提取
send_email.py : 发送邮件
zip_file.py : 压缩测试报告
venv: python 虚拟环境
apiAutoTest用例说明.md: excel用例书写规则
pytest.ini: pytest框架的一个可用配置,解决中文显示乱码
requirements.txt: 依赖库
项目实战接口文档:该Demo中实例的电商后台项目接口文档
vue 电商项目实战 教学视频: https://www.bilibili.com/video/BV1EE411B7SU?p=10
2020/08/08 增加实际响应存储数据的方法,并在字典可以处理依赖见tools/svae_response.py 2020/08/09 实现多文件上传,接口中Path参数依赖处理
https://www.cnblogs.com/zy7y/p/13426816.html
https://www.cnblogs.com/zy7y/p/13448102.html
B站:https://www.bilibili.com/video/BV1pv411i7zK/
QQ:396667207
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。