Smoke.sh 项目推荐

Smoke.sh 项目推荐

smoke.sh A minimal smoke testing framework in Bash. smoke.sh 项目地址: https://gitcode.com/gh_mirrors/smo/smoke.sh

项目基础介绍和主要编程语言

Smoke.sh 是一个基于 Bash 脚本编写的轻量级烟雾测试框架。该项目的主要编程语言是 Bash,适用于需要在 Unix/Linux 环境下进行简单 HTTP 请求测试的场景。

项目核心功能

Smoke.sh 提供了以下核心功能:

  1. 响应体检查:可以检查 HTTP 响应体中是否包含特定字符串。
  2. 响应码检查:验证 HTTP 响应码是否为预期的 2xx 状态码。
  3. 响应头检查:检查 HTTP 响应头中是否包含特定字符串。
  4. GET/POST 请求:支持对指定 URL 进行 GET 或 POST 请求。
  5. CSRF 令牌支持:能够处理需要 CSRF 令牌的 Web 应用,自动提取并使用 CSRF 令牌。
  6. 报告和退出码:生成测试报告并提供合理的退出码,便于集成到 CI/CD 流程中。

项目最近更新的功能

Smoke.sh 最近更新的功能包括:

  1. CSRF 令牌处理:新增了从响应体中提取 CSRF 令牌并自动应用于后续 POST 请求的功能。
  2. 自定义请求头:支持设置额外的请求头,如 X-Forwarded-Proto,便于本地测试。
  3. TCP 连接检查:新增了 TCP 连接检查功能,可以验证指定主机和端口是否能够建立连接。
  4. 高级示例:提供了更详细的示例脚本,展示了如何使用 Smoke.sh 的所有功能。

通过这些更新,Smoke.sh 进一步增强了其作为轻量级烟雾测试工具的实用性和灵活性。

smoke.sh A minimal smoke testing framework in Bash. smoke.sh 项目地址: https://gitcode.com/gh_mirrors/smo/smoke.sh

猜你喜欢

转载自blog.csdn.net/gitblog_00465/article/details/143561681