接口选型分析

需求:

  • 支持接口文档自动生成,支持多格式,可快速迭代
  • 支持团队协作,支持可视化操作
  • 支持Restful API
  • 支持数据导入,导出
  • 支持测试用例分层,数据驱动,参数化
  • 支持第三方函数封装扩展
  • 详细的测试结果报告,和日志记录
  • 支持后续的持续CI
  • 开源,免费

接口文档框架----DOClever

开发语言node.js+mongodb

  • 可以对接口信息进行编辑管理,支持get,post,put,delete,patch五种方法,支持http和https协议,并且支持query,body,json,raw,rest,formdata的参数可视化编辑。同时对json可以进行无限层次可视化编辑。

  • 支持状态码编辑,代码注入,markdown文档。

  • 支持接口调试运行

  • 接口快照回滚,项目版本控制

  • 支持postman,rap,swagger的导入

  • 接口文档自动在线生成

  • 团队协作

  • 支持后台轮询,支持MOCK

  • 开源免费,支持内网部署

接口自动化框架----- HttpRunner

开发语言python-requests

  • 只编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求

  • 测试用例与代码分离,采用YAML/JSON的形式描述测试场景

  • 测试用例支持分层机制,充分实现测试用例的复用

  • 测试用例支持参数化和数据驱动机制

  • 使用 skip 机制实现对测试用例的分组执行控制

  • 基于 HAR 实现接口录制和用例生成功能(har2case)

  • 使用 Locust 框架进行性能测试

  • 执行方式采用 CLI 调用,可与 Jenkins 等持续集成工具完美结合

  • 测试结果统计报告简洁清晰,附带详尽统计信息和日志记录

  • 具有可扩展性,便于扩展实现 Web 平台化(HttpRunnerManager)------可视化操作页面,已开源,还在开发中。。。。。

你可能感兴趣的:(接口选型分析)