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文件创建获取测试数据方法 每个测试类创建调用获取测试数据的对象 通过数据对象读取键对应的取值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。