前言 趁着这个周末闲来无事,简单的开发了一个接口自动化测试框架。 由于我本人也是接口自动化测试的新手,如有不合理或是不正确的地方请多多指教。 流程说明图 这张图是我的一些设计思路。 在yaml文件中管理相关的数据即可实现接口测试。 采用的接口是 智学网 网站的API。 支持 token 认证 框架体系介绍 目录/文件 说明 是否为 python 包 apiData 存放测试信息和用例的 yaml 文件目录 config 配置目录,目录配置,allure环境变量配置 是 common 公共类,封装读取 yaml 文件 是 core 基类包,封装 requests 等常用方法 是 logs 日志文件 tests 测试用例 是 utils 工具类,日志等 是 pytest.ini pytest配置文件 run.bat 执行脚本 配置用例信息 经过excel和yaml的对比,最终我选择了yaml文件管理用例信息。 BusinessInterface.yaml 业务接口测试 登录验证: method: post route: /loginSuccess/ RequestData: data: userId: "{{data}}" expectcode: 200 regularcheck: resultcheck: '"result":"success"' stand_alone