跳转到内容

接口介绍

AngusTester 的接口模块赋能开发测试人员高效管理测试API,支持在线编辑调试及全类型测试,助力企业实现API资产化,提升交付质量与性能,大幅提高效率并降低成本。

关于接口

接口 作为软件研发核心交付物和能力资产,其质量和性能对用户体验影响较大。通过接口模块,您可以:

  • 接口开发与调试:提供在线编辑和实时调试功能,帮助用户快速创建和验证接口。
  • 接口管理:支持对接口的集中管理,包括分类、版本控制和文档化,提升团队协作效率。
  • 接口测试:提供功能测试、参数化测试、性能测试和稳定性测试,全面验证接口质量。
  • 接口设计:提供基于OpenAPI规范图形化界面设计,API设计效率提升60%,文档维护成本降低45%。
  • 测试任务管理:支持创建、分配和跟踪测试任务,确保接口充分测试。
  • 测试结果分析:自动生成测试报告并提供数据可视化,帮助团队分析测试结果和性能指标

核心优势

优势说明用户收益
标准化支持OpenAPI规范兼容无缝对接现有API开发生态
文档自动化设计与文档同步减少文档维护成本50%+
协作增强文档共享与权限控制提升团队协作效率40%
可视化设计图形化接口设计降低API设计门槛
质量可观性质量结果化和图表化随时查阅接口质量报告

应用场景

  • API设计:使用图形化工具创建符合OpenAPI规范的接口
  • 微服务开发:确保服务契约与实现一致
  • 文档门户:生成专业开发者门户网站
  • 团队协作:统一管理接口设计与文档
  • 全面测试:开展各类接口测试活动

立即体验 AngusTester 接口功能 →

核心功能

1. 接口开发与调试


  • 可视化编辑:直观界面配置接口参数
  • 即时调试:实时查看响应数据,快速验证接口逻辑
  • 服务器配置:多环境切换(开发/测试/生产)

2. 文档化与分享支持


  • 文档自动生成:接口配置后自动生成标准化文档
  • 文档版本控制:文档随接口版本同步更新
  • 多格式分享:支持HTML/PDF/Markdown等格式导出
  • 团队协作:设置文档访问权限,实时协作编辑

3. OpenAPI 图形化设计


  • 可视化设计器:拖拽式创建和修改OpenAPI规范
  • 双向兼容:无缝导入/导出OpenAPI 3.0+规范文件
  • 规范验证:实时检查OpenAPI规范完整性
  • 文档同步:设计修改自动更新接口文档

4. 全面测试能力


  • 功能验证:测试各种输入条件下的接口行为
  • 性能压测:模拟高并发场景,发现性能瓶颈
  • 稳定性测试:长时间运行验证系统可靠性
  • 自定义测试:满足各类其他业务关注点测试

5. 测试自动分析


  • 智能报告:自动生成包含关键指标的测试报告
  • 数据洞察:可视化展示性能趋势和瓶颈
  • 问题定位:精准定位接口问题根源

接口字段信息

参数字段名类型必填长度限制说明
接口 IDidlong条件/接口唯一标识,修改时必须
服务 IDserviceIdlong/所属服务 ID
协议类型protocolenum/协议枚举:
http
https
ws
wss
请求方法methodenum/方法枚举:
GET
HEAD
POST
PUT
PATCH
DELETE
OPTIONS
TRACE
端点路径endpointstring≤800API 路径(不含查询参数),如:/api/v1/users/
接口名称summarystring/接口摘要或名称
接口描述descriptionstring≤20000详细描述,支持 CommonMark 富文本
标签tagslist/OpenAPI 标签列表
操作 IDoperationIdstring≤400OpenAPI 操作标识符
外部文档externalDocsobject/关联外部文档
请求参数parameterslist≤100请求参数列表
请求体requestBodyobject/请求体定义
响应定义responsesmap/响应定义集合
弃用状态deprecatedboolean/是否已弃用(默认false
安全要求securitylist/安全要求列表
扩展属性extensionsmap/OpenAPI 扩展字段
认证方案authenticationobject/安全认证方案
断言配置assertionslist≤100接口执行结果断言
接口状态statusenum/状态枚举:
UNKNOWN - 未知
IN_DESIGN - 设计中
IN_DEV - 开发中
DEV_COMPLETED - 开发完成
RELEASED - 已发布
负责人 IDownerIdlong/接口负责人 ID
负责人ownerNamestring/负责人姓名
授权控制authboolean/是否启用授权控制
服务授权serviceAuthboolean只读/是否继承服务级授权
安全标记securedboolean/是否启用安全机制
功能测试testFuncboolean/是否启用功能测试(默认true
功能测试通过testFunc
Passed
boolean只读/功能测试是否通过
功能不通过原因testFunc
FailureMessage
string只读/功能测试不通过或失败原因
性能测试testPerfboolean/是否启用性能测试(默认true
性能测试通过testPerf
Passed
boolean只读/性能测试是否通过
性能不通过原因testPerf
FailureMessage
string只读/性能测试不通过或失败原因
稳定性测试testStabilityboolean/是否启用稳定性测试(默认true
稳定性测试通过testStability
Passed
boolean只读/稳定性测试是否通过
稳定性不通过原因testStability
FailureMessage
string只读/稳定性测试不通过或失败原因
数据集结束策略datasetAction
OnEOF
enum/数据集读取结束策略(默认RECYCLE
数据集共享模式datasetSharing
Mode
enum/多线程数据集共享模式(默认ALL_THREAD
可用服务器availableServerslist/可用服务器列表
标签模型tagSchemasmap/标签模型定义
收藏状态favouriteboolean/是否收藏
关注状态followboolean/是否关注
同步名称syncNamestring只读/同步配置名称
解析引用模型resolvedRef
Models
map只读/解析后的引用模型
租户 IDtenantIdlong只读/所属租户 ID
创建人createdBy
Name
string只读/创建人姓名
创建时间createdDatedatetime只读/创建时间
最后修改人lastModified
ByName
string只读/最后修改人姓名
最后修改时间lastModified
Date
datetime只读/最后修改时间

接口状态流转

关键字段说明

  1. 接口设计阶段
  • 设置status="设计中"
  • 完善summarydescription
  • 定义parametersrequestBody
  • 设置ownerId明确负责人
  1. 开发阶段
  • 更新status="开发中"
  • 配置assertions验证逻辑
  1. 测试阶段
  • 启用testFunc/testPerf/testStability
  • 验证接口功能与性能
  • 更新status="开发完成"
  1. 发布阶段
  • 设置status="已发布"
  • 配置auth安全策略
  • 添加tags方便检索管理
  1. 维护阶段
  • 通过lastModified*跟踪变更
  • 使用deprecated标记废弃接口
  • 定期审查接口状态

OpenAPI规范扩展

AngusTester 扩展了 OpenAPI 规范字段,提供更灵活的 API 配置能力,支持精细化控制 API 行为。

通用配置字段

  • x-xc-id:API 或资源的唯一标识符
  • x-xc-value:参数/配置项的存储值
  • x-xc-type:数据类型定义
  • x-xc-status:资源/API 的当前状态
  • x-xc-enabled:功能开关(true=启用,false=禁用)
  • x-xc-projectId:关联的项目 ID
  • x-xc-projectName:关联的项目名称

请求配置字段

  • x-xc-url:请求目标 URL(支持内部/外部地址)
  • x-xc-isFile:文件上传标识(true=文件请求)
  • x-xc-fileName:上传文件名称(x-xc-isFile=true时生效)
  • x-xc-requestId:请求唯一 ID(用于跟踪调试)
  • x-xc-serverSource:请求来源服务器标识(区分环境)
  • x-xc-messageMode:传输模式(sync=同步,async=异步)
  • x-xc-requestSetting:请求设置(超时/重试策略等)

内容格式字段

  • x-xc-contentType:内容类型(如 application/json
  • x-xc-contentEncoding:内容编码方式(如 gzip
  • x-xc-wsMessage:WebSocket 消息体内容

安全认证字段

  • x-xc-apiKey:API 密钥(用于认证鉴权)
  • x-xc-oauth2-authFlow:OAuth2 流程类型(authorization_code等)
  • x-xc-oauth2-token:OAuth2 访问令牌
  • x-xc-oauth2-clientId:客户端 ID
  • x-xc-oauth2-clientSecret:客户端密钥
  • x-xc-oauth2-newToken:是否获取新令牌(true=强制刷新)
  • x-xc-oauth2-in:令牌传递位置(请求头/查询参数)
  • x-xc-oauth2-callbackUrl:认证回调 URL
  • x-xc-oauth2-username:用户名(密码模式)
  • x-xc-oauth2-password:密码凭证(密码模式)
  • x-xc-oauth-extensionName:OAuth2 扩展功能标识

关联关系字段

  • x-xc-apisId:关联 API 的唯一标识
  • x-xc-serviceId:关联服务的唯一标识

基于 GPL-3.0 许可发布