forked from DxvLwRYF/apiAutoTest
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
4702c86890
27
README.md
27
README.md
|
@ -1,7 +1,7 @@
|
|||
# apiAutoTest
|
||||
|
||||
#### 介绍
|
||||
学习pythton接口自动化框架的第一阶段成果
|
||||
pythton接口自动化框架的Demo,实现了Restful接口规范的接口测试,关于excel用例格式书写请参考实例以及sheet页:用例说明进行查看,欢迎交流。
|
||||
#### 软件架构
|
||||
| 名称 | 版本 | 作用 |
|
||||
| -------- | -------- | ---- |
|
||||
|
@ -13,7 +13,6 @@
|
|||
| PyYAML | 5.3.1 | 读取yml/yaml格式的配置文件 |
|
||||
| Allure | 2.13.5 | 要生成allure测试报告必须要在本机安装allure并配置环境变量 |
|
||||
| xlrd | 1.2.0 | 用来读取excel中用例数据 |
|
||||
| ~~xlutils~~ | ~~2.0.0~~ | ~~用来向excel中写入实际的响应结果~~ 新版本使用字典进行存储|
|
||||
| yagmail | 0.11.224 | 测试完成后发送邮件 |
|
||||
| requests| 2.24.0 | 发送请求 |
|
||||
|
||||
|
@ -21,23 +20,23 @@
|
|||
|
||||
#### 安装教程
|
||||
|
||||
1. git clone https://gitee.com/zy7y/apiAutoTest.git
|
||||
2. 使用pycharm打开项目使用Terminal 输入 python3 -m venv venv 新建虚拟环境
|
||||
3. 执行pip install -r requirements.txt 安装依赖库
|
||||
4. 修改config.ymal文件中email文件配置收件人邮箱,授权码,发件人邮箱
|
||||
5. 运行/test/test_api.py 文件
|
||||
1. git clone https://gitee.com/zy7y/apiAutoTest.git 。
|
||||
2. 使用pycharm打开项目使用Terminal 输入 python3 -m venv venv 新建虚拟环境。
|
||||
3. 执行pip install -r requirements.txt 安装依赖库。
|
||||
4. 修改config.ymal文件中email文件配置收件人邮箱,授权码,发件人邮箱。
|
||||
5. 运行/test/test_api.py 文件(请避免pycharm使用pytest单元测试方式运行)。
|
||||
|
||||
#### 使用说明
|
||||
|
||||
1. 本项目直接使用的requests.Session理论上实现了cookie请求的管理,不用单独提取cookie
|
||||
2. 项目中token操作中为写时,请务必保证是能正常获得响应并且返回了token字段
|
||||
3. 本项目用例书写格式请务必遵循,sheet页用例说明中有一部分
|
||||
4. 该项目找的是b站上的一个前后端分离应用,域名使用的是b站朋友提供的,请大家谨慎操作学习
|
||||
5. ~~该项目并没有考虑到url中传path参数的形式users/:id~~新版本已实现
|
||||
6. 本项目所要投入生产,请自行修改配置文件config.yaml及用例数据case_data.xlsx,
|
||||
|
||||
1. 本项目直接使用的requests.Session理论上实现了cookie请求的管理,不用单独提取cookie。
|
||||
2. 项目中token操作中为写时,请务必保证是能正常获得响应并且返回了token字段。
|
||||
3. 本项目用例书写格式请务必遵循,sheet页用例说明中可进行查看。
|
||||
4. 该项目找的是b站上的一个前后端分离应用,域名使用的是b站朋友提供的,请大家谨慎操作学习。
|
||||
5. 该项目主要应对的是前后端分离项目的项目,并且支持restful接口规范。
|
||||
6. 本项目所要投入生产,请自行修改配置文件config.yaml及用例数据case_data.xlsx。
|
||||
#### 更新
|
||||
2020/08/08 增加实际响应存储数据的方法,并在字典可以处理依赖见tools/svae_response.py
|
||||
|
||||
2020/08/09 实现多文件上传,接口中Path参数依赖处理
|
||||
|
||||
#### 博客园首发
|
||||
|
|
Loading…
Reference in New Issue