SuperAPI AI 工具集

api-client-tester-waruna834

编程与开发

查看项目

更新于 10-16 01:10

技能介绍

用途:API Client & Tester 是一个 API 测试工具,覆盖 REST、GraphQL 和 WebSocket 三类协议,定位为轻量级 Postman 替代方案,适合在本地对接口进行请求发送、响应查看与集合管理。

主要能力:HTTP 客户端支持标准 HTTP 方法,并可配置 basic、bearer、api_key 等认证方式;GraphQL 客户端可执行 query 与 mutation,并在返回 errors 时抛出异常;WebSocket 客户端支持连接、收发消息与关闭,消息带时间戳记录。集合管理支持创建集合、添加请求、保存/加载/导入/导出 JSON 集合。批量执行可按环境变量替换 ${VAR} 后依次运行集合内请求,并汇总成功或错误结果。响应校验支持状态码、JSON Schema 与响应时间检查。配置支持 .env 环境变量与 config.json 默认项(超时、重试、SSL 校验、重定向等)。

使用方式:从源码安装,依次执行 git clone https://github.com/waruna834/API_Client___Tester.git、cd API_Client___Tester、pip install -r requirements.txt、python main.py。要求 Python 3.7+,Windows 10/11(64 位),依赖由 requirements.txt 管理。

适用场景:本地接口调试、GraphQL 查询验证、WebSocket 连通性测试、以集合形式组织并复用请求、批量回归接口。

限制:资料未提供图形界面、团队协作、云端同步、收费与价格、性能指标等信息;SSL 校验关闭仅建议非生产环境使用;其他平台兼容性暂未提供。