业务背景
corpid=wwd6da61649bd66fea
agentid=1000003
secret=78Zx2IIWG6HW4c0iINcYsptCSd5p28JYaz7ozxYIZYw
接口测试框架设计
在线git:https://github.com/seveniruby/WechatWorkApiTesting
配置读取
接口封装
- PageObject模式
- 测试用例中应该只有业务模型以及断言
- 接口需要返回可被断言的对象比如Response
- 可以借用filter和spec完善基础的调用流程封装
- 动态接口可以读取配置文件,根据接口名字进行调用
测试框架改进
- 数据驱动
- 自定义配置
- 接口测试框架
用例设计
- 第三方依赖接口调用,如果要引用第三方的api,对于这类的api不需要校验第三方接口内容
- 输入数据构造
- 待测系统的接口调用
- 对返回结果做断言
用例管理
- 测试套件、测试计划
- 接口todo TODO
数据驱动
- 配置数据
- 模板数据
- 接口模板
- 模板技术 FreeMaker
- 数据生成算法:笛卡尔积
持续集成
- Jenkins
- Maven并行、串行
报告
- JUnit风格的xml
- Allure
Mock系统
- yapi
- easy_mock