# miniTestProgram **Repository Path**: sheerysong/miniTestProgram ## Basic Information - **Project Name**: miniTestProgram - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-29 - **Last Updated**: 2022-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README apiTestMiniProgram 项目架构 |-- api # 封装接口类 |-- script # 定义测试脚本 |-- report # 存放测试报告 |-- tools # 存放第三方文件 |-- log # 存放日志文件 |-- app.py # 定义项目配置信息 |-- utils.py # 封装工具类 |-- run_suite.py # 封装测试套件 ## 测试类型 接口测试 python + requests + unittest + log + git 版本控制 后续完善:参数化parameterized + 持续集成jenkins ## 知识点 1、日志(定位bug) 2、全局变量 3、接口测试框架搭建 4、断言 5、测试报告 6、运用的包:requests os log unittest HTMLTestReport time ## 实现功能模块 1、首页 轮播图 专题栏位 最近新品 2、商品 获取商品分类 获取商品分类下的商品 获取商品信息 3、用户权限 获取Token 验证Token 获取地址信息 4、订单 获取用户订单列表 创建订单 查看订单 ## 难点:获取code,对于token的处理:实际工作中,需要找开发生成一个测试环境的token 过期满足某种条件,延长过期时间 ## 扩展 测试数据管理  创建data数据目录结构,管理测试初始数据  创建test_data.json数据文件  代码优化实现  通过until.py文件创建获取测试数据方法  每个测试类创建调用获取测试数据的对象  通过数据对象读取键对应的取值