SECO 接口自动化测试平台

一、前言

在接口测试过程中,我们尝试使用过各种接口测试工具,但这些工具,都无法很好满足我们的需求。我们的需求:

  1. 方便维护测试用例
  2. 定时任务管理
  3. 测试报告有错误时,发送报警邮件
  4. 接口数据统计

基于以上几个核心需求,为了让接口自动化测试上手更加容易,更加系统化。我们开发一个接口自动化测试平台,让每个人都享受高效工作,省出更多时间,过上美好生活。

二、系统功能介绍

整套系统采用前后端分离的技术架构,进行构建。前端部分使用到了业内比较火的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服务
  • 接口性能测试
  • 批量生产测试用例
  • 导入测试用例
  • 更多数据统计
  • 支持其他协议接口测试
  • 支持报警发送钉钉群发