API Testing v0.0.14 新增 tRPC、gRPC 协议的支持


api-testing

atest 版本发布 v0.0.14

atest 是一款用 Golang 编写的、开源的接口测试工具。

你可以在容器中启动:

docker run --network host \
linuxsuren/api-testing:master

或者,直接下载二进制文件后启动:

atest server --local-storage /var/www/sample

主要的新功能

  • 增加了对 tRPC  gRPC 协议的(命令行与 Web 界面)支持
  • 新增了 Helm Chart 的安装方式
  • 支持通过按钮切换暗模式
  • 支持启动启动插件
  • 支持在 Web 界面中参数化执行
  • 支持生成 curl  Golang 代码
  • 支持从 Postman 中导入测试用例
  • 可观测方便,增加了对 Apache SkyWalking 和 Prometheus 的支持
  • 一些 Web 界面操作的优化(例如:多语言、测试结果缓存、自动保存)

本次版本发布,包含了以下 5 位 contributor 的努力:

  • @Ink-33
  • @LinuxSuRen
  • @hellojukay
  • @kuv2707
  • @yuluo-yx

相关数据

下面是 atest 截止到 v0.0.14 的部分数据:

  • watch 7
  • fork 23
  • star 104
  • contributor 12
  • 二进制文件下载量 1.1k
  • 代码行数 45k
  • 单元测试覆盖率 88%

想了解完整信息的话,请访问 https://github.com/LinuxSuRen/api-testing/releases/tag/v0.0.14


相關推薦

2023-10-19

分布式应用开发;基于插件化的架构能支持多种业务通信协议,灵活对接各种微服务治理平台,帮助业务快速构建所需的微服务体系。 架构设计 tRPC在架构设计上采用插件化设计思想,总体架构由 "框架" 和 "插件" 两部分组成

2023-08-23

r run -v /var/www/sample:/var/www/sample \ --network host \ linuxsuren/api-testing:master 或者,直接下载二进制文件后启动: atest server --local-storage /var/www/sample 对于持续集成(CI)场景,可以通过在流水线中执行命令的方式: # 执行

2022-11-19

经过迭代的 3.0.0 正式版与此前 3.0.0-beta 预览版相比: 新增了 Consumer Group,可以更方便地管理消费者; 支持配置 DNS 解析域名类型的顺序; 新增 AI 平面,更智能化地对配置与流量进行分析与呈现; 对多个现有生态插件进

2023-03-04

的 dubbo2 响应转换成 HTTP 响应转发给客户端。   2、新增编码转换器 transcode 模块 该模块主要用于对 客户端请求/服务端响应 内容进行编码转码操作,如:protobuf 编码转换器。在实现 gRPC协议 和 HTTP协议 的协议转换功能

2024-02-03

析器中。( #35011 ) [alpn] 删除 grpc-exp 实验性 ALPN 协议。( #34876 ) 将 zlib 更新到 1.3。( #35147 ) [EventEngine] Clarify API:callback cancellation 和线程安全。( #35009 ) C++ [OTel] De-experimentalize API。( #35509&n

2022-09-06

预告: 我们的迭代计划里面很重要的一环是支持 API 多协议,Websocket、GraphQL、gRPC 等等,可以让我们后续可以更好地对接各个平台或者应用。 多协议的设计和开发已经开始了,预计在 9 月中旬能够发布 1.7.0 版本~   优

2022-09-15

是第一个。 下载 .NET 7 Release Candidate 1 .NET 7 RC 1 中的新增功能: 支持在 Windows Server 2019 上默认使用 ICU 库 Windows Server 2019 缺乏 ICU 支持。在 Windows Server 2019 上运行的想要使用 ICU 的服务和应用程序需要部署 ICU 并启用一些配

2023-03-18

ger URL 地址:     导入成功,右侧展示了新增的 API     在 Postcat 上只要通过安装这个导入插件,再也不用担心 Swagger 的数据无法同步过来了。         了解 Postcat:  

2022-10-10

新增客户端和集群部署工具、HStream Cloud 开放体验申请 本月我们实现了 HServer 支持 Rqlite 作为 MetaStore,并基于新的自研 Haskell gRPC 框架对 HServer 进行了重构,同时发布了新的 Rust Client 以及集群部署工具。此外,HStream Cloud 目前已

2024-04-29

启用 EventEngine DNS 解析器。 ( #35573 ) [EventEngine] 支持 Windows 的 AF_UNIX。 ( #34801 ) C++ [OTel C++] 添加 API 以启用/禁用 metrics。 ( #36183 ) [EventEngine] 重构 ServerCallbackCall 以使用 EventEngine::Run。 ( #36126 )

2023-03-11

析场景的原生 SQL 和 Python 脚本 使用广泛采用的数据库协议和 API 适用于大量工作负载的可扩展表引擎架构 架构 GreptimeDB 核心组件: Frontend 前端用于在各种协议中提供读写服务,将请求转发到 Datanode Datanode&nbs

2023-03-24

为空的聚合集群。( #32238 ) 修复 Python epoll1 分叉支持。( #32196 ) server:引入 ServerMetricRecorder API 并将每次调用报告从 C++ 拦截器转移到 C-core 过滤器。( #32106 ) [EventEngine] 将无效的句柄类型添加到 public API

2022-08-31

么。以下只是列举比较重要的一些功能。 日志功能 新增对接阿里云SLS日志插件 具体使用参考:https://shenyu.apache.org/zh/docs/plugin-center/observability/logging-aliyun-sls/ 新增对接Elastic Search日志插件 具体使用参考:https://s

2023-06-19

docker run -p 1234:8080 -v /var/tmp:/var/tmp \ ghcr.io/linuxsuren/api-testing atest-collector \ --filter-path /api \ -o /var/tmp/sample.yaml # --filter-path /api 会过滤所有以 /api 为前缀的 HTTP 请求 # 关闭服务后,您可以在 /var/tmp/sample 这个目录中找到生成的测试