小米路由hd 做网站,php mysql开发的网站,中企网站案例,安卓开发程序整体架构和分层设计 run.py 运行测试用例#xff0c;生成测试报告 test_cases/ 登录用例 注册用例 其他业务用例... data/ 测试数据 libs 第三方插件#xff0c;比如HTMLTestRunnerNew config config.yaml 静态配置数据 config.py 动态配置数据 reports 测试报告…整体架构和分层设计 run.py 运行测试用例生成测试报告 test_cases/ 登录用例 注册用例 其他业务用例... data/ 测试数据 libs 第三方插件比如HTMLTestRunnerNew config config.yaml 静态配置数据 config.py 动态配置数据 reports 测试报告time模块保证测试报告不会被覆盖 common excel_handler 从表格读取测试用例数据 logging_handler 生成日志 mysql_handler 连接数据库及从数据库查询数据 requests_handler 请求二次封装 yaml_handler 从yaml读取配置信息 logs 生成的日志文件 ## 接口测试框架搭建
1.unittest 单元测试框架
2.excel 测试数据
3.ddt 数据驱动
4.logging 日志管理
5.yaml 配置文件 ## logging日志管理
-日志种类
- 控制台信息
- 文件形式 ## 日志的作用
- 出现问题以后 排查问题
- 定位问题
- 记录运行流程 ## logging 模块的作用
1.日志级别 debug info warning error critical
2.记录日志 logging.info(“日志信息”) ### 接口概述
主要定义接口的一些通用的规则是后端工程师指定的。 ### 路径问题--动态
- 可以放到配置文件因为项目运行过程当中不会发生变化但是对于不同的项目有可能变化
- 不用yamlyaml放置静态数据
- 放到一个python模块当中 ### 测试报告的路径
- 路径处理
- 时间戳添加到测试报告名称 ### 请求数据的格式转化
- headers
- data数据格式
- 从excel读取的字符串转化成字典
- 通过 eval()
json和字典相互转化
json.loads() json转化成python字典
json.dumps() python字典转化成json ### 断言
- 全量断言所有的数据都要进行比对
- 部分断言。code msg ### yaml配置文件