一、前言
在接口测试过程中,我们尝试使用过各种接口测试工具,但这些工具,都无法很好满足我们的需求。我们的需求:
- 方便维护测试用例
- 定时任务管理
- 测试报告有错误时,发送报警邮件
- 接口数据统计
基于以上几个核心需求,为了让接口自动化测试上手更加容易,更加系统化。我们开发一个接口自动化测试平台,让每个人都享受高效工作,省出更多时间,过上美好生活。
二、系统功能介绍
整套系统采用前后端分离的技术架构,进行构建。前端部分使用到了业内比较火的 Vue 框架;后端部分使用到了非常成熟的 Python Web 开发框架 Django;接口测试部分使用到了@debugtalk开源的 HttpRunner;数据库使用到了 MySQL,MongoDB,Redis.
系统主要功能模块
- 项目管理
- 用例管理
- 定时任务管理
- 统计与报告
- 配置管理
1、系统首页
2、项目管理
2.1、添加项目
2.2、项目列表
3、用例管理
3.1、添加用例
3.2、用例列表
3.3、测试详情
4、定时任务管理
4.1、添加定时任务
4.2、定时任务列表
4.3、定时任务测试结果
5、统计与报告
5.1、测试报告
6、配置管理
6.1、添加配置
6.2、配置列表
三、未来规划功能
- 用户登陆与注册
- 搜索功能
- 接口 mook 服务
- 接口性能测试
- 批量生产测试用例
- 导入测试用例
- 更多数据统计
- 支持其他协议接口测试
- 支持报警发送钉钉群发
↙↙↙阅读原文可查看相关链接,并与作者交流