API Testing 发布 v0.0.13 包含大量实用的功能


atest 版本发布 v0.0.13

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

你可以在容器中启动:

docker run -v /var/www/sample:/var/www/sample \
--network host \
linuxsuren/api-testing:master

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

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

对于持续集成(CI)场景,可以通过在流水线中执行命令的方式:

# 执行本地文件
atest run -p your-test-suite.yaml
# 执行远程文件
atest run -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml
# 容器中执行
docker run linuxsuren/api-testing:master atest run -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml

你也可以把测试用例转为 JMeter 文件并执行:

# 格式转换
atest convert --converter jmeter -p https://gitee.com/linuxsuren/api-testing/raw/master/sample/testsuite-gitee.yaml --target gitee.jmx
# 执行
jmeter -n -t gitee.jmx

主要的新功能

  • 增加了插件扩展机制,支持以 Git、S3、关系型数据为后端存储,支持从 Vault 获取密码等敏感信息
  • 新增对 gRPC 接口的用例支持 @Ink-33
  • 支持导出 JMeter 文件
  • 支持通过 Operator 的方式安装,并上架 OperatorHub.io
  • 提供了基本的 Web UI
  • 支持导出 PDF 格式的测试报告 @wjsvec

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

  • @Ink-33
  • @LinuxSuRen
  • @chan158
  • @setcy
  • @wjsvec

相关数据

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

  • watch 7
  • fork 18
  • star 69
  • contributor 8
  • 二进制文件下载量 872
  • 代码行数 45k
  • 单元测试覆盖率 84%

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


相關推薦

2023-11-01

api-testing atest 版本发布 v0.0.14 atest 是一款用 Golang 编写的、开源的接口测试工具。 你可以在容器中启动: docker run --network host \ linuxsuren/api-testing:master 或者,直接下载二进制文件后启动: atest server --local-

2022-08-11

减少在测试资源管理器中查看测试的时间。 “Live Unit Testing”窗口现在有一个状态栏,类似于测试资源管理器。 这应该更深入地了解实时单元测试中正在进行的操作,以及明显地显示错误。 vstest.console 现在支持在一个请

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 这个目录中找到生成的测试

2023-12-01

37 更新到 2.38,参阅发行说明了解更改内容。 linuxPackages_testing_bcachefs现已被linuxPackages_testing软弃用。 ​​​​​​​建议考虑将 NixOS 配置的 boot.kernelPackages 更改为 linuxPackages_testing,直到发布支持 bcachefs 的稳定内核。 所

2022-06-12

引言 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 | Atwood 定律 目前市面上出现的大多数与 NodeJS 相关的框架,基本都将 NodeJS 定位在工具层、中间层、代理层,很少在业务层面进行深耕,认为这是 JAVA 的领域

2021-12-13

Tailwind CSS v3.0 已正式发布,新版本在性能和工作流优化方面带来了巨大的提升,同时还增加了大量新特性。 Tailwind CSS v2.0 主要更新内容: 默认启用 Just-in-Time — 闪电般的快速构建时间、可堆叠的变体、支持生成任意样

2023-04-08

Microsoft PowerToys 是 Windows 系统实用程序,供高级用户调整和简化其 Windows 体验,可最大限度地提高生产力。 在 v0.69 版本中,包含大量修复、改进和一个新实用程序 —— Registry Preview 允许用户预览和编辑注册表文件,而无需使用

2023-05-14

ew.getSettings(), Collections.singleton("https://example.com") ); WebView testing WebView 现在支持 Chrome origin trials ,origin trials 版本允许访问 Chrome 中的新功能或实验性功能。目前 origin trials 只能在桌面和移动 Chrome 上使用,但从 Chrome M110 开始

2021-11-18

11月17日,微软发布了 TypeScript 4.5 正式版本 ,4.5 正式版本和 RC 版本在功能上并没有什么改动,除了添加关于新 JSDoc 特性的注释 ,不过这个特性也是 RC 版本的新功能,只是当时没有写出来。 TypeScript 4.5 正式版新

2023-06-16

ONLYOFFICE发布了最新版本的文档编辑器了,更新的功能包括:绘图、雷达图、合并文档、将某个对象或者整个文档/工作表保存为图片、更强大的编辑区域保护等等。继续阅读本文了解所有的更新。 在编辑器中绘图 尽情发挥创

2023-09-02

不会失败 对“SEARCH”菜单下的项目重新排序,以便与“TESTING”菜单下的项目保持一致。修复 Issue #3315 重构和测试 将node_modules/eslint从8.44.0更新到8.48.0 将 node_modules/eslint-plugin-import 从 2.27.5 更新到 2.28.1 将node_modules/

2024-01-11

Bun 1.0.22版本终于面世了!这个小巧玲珑的JavaScript运行时可谓是编程界的“黑马”,短短一年多时间就以其独特的魅力吸引了众多开发者。这一次的更新再次印证了Bun背后的团队充满激情与执着,他们一如既往地致力于让Bun成为J

2023-02-15

FireFox 110 现已发布!此版本带来大量实用新功能:  新功能 除了 Edge、Chrome 和 Safari,此版本新增从 Opera、Opera GX 和 Vivaldi 导入书签、历史记录和密码的功能。 已在 Windows 上启用 GPU 沙盒。 在 Windows 上,可以阻止第三

2023-02-22

port custom captcha Support permission control of viewing appID secret Fix testing path identification problem when gateway context is blank Fix duplicated ip segment validation problem Fix some issues of swagger document parsing Update package path to com.fizzgate Update gateway servlet context to