一句话Howitzer 是一个基于 Ruby 的 Web 应用验收测试框架,支持多种 BDD 工具、浏览器驱动和 CI 环境。
定价开源免费 正文说明 Howitzer is open source,可通过 gem install howitzer 安装;未提及商业版或付费计划。
适合谁需要为 Web 应用构建自动化验收测试的测试工程师、QA 团队、Ruby/BDD 使用者和 CI 自动化团队。
核心功能基于 Ruby 的 Web 应用验收测试框架支持 Cucumber、Turnip、RSpec 等 BDD 工具使用 Capybara 作为 Driver Manager支持 Selenium、Selenium Grid、Headless Chrome、Headless Firefox 及多种云测平台支持 FactoryBot、Rake、Rubocop支持 macOS、Linux、Windows可集成 Jenkins、TeamCity、Bamboo、CircleCI、Travis、GitHub Actions提供 Guides 与 API documentation
功能与用途Howitzer 是 Ruby-based framework for acceptance testing of web applications,面向 Web 应用验收测试自动化,强调加速测试开发、简化维护,并支持在无浏览器驱动和真实浏览器之间切换且无需改动测试。
支持语言/框架脚本语言为 Ruby,要求 Ruby 2.2.2+。BDD 支持 Cucumber、Turnip、RSpec。Web 应用被测端可覆盖 Ruby、Java、PHP、.NET、Python、Erlang、Perl;Web 框架包括 Ruby on Rails、Django、Drupal、Wordpress、Joomla;前端技术包括 JavaScript、HTML5、CSS、JQuery、TwitterBootstrap、Ajax、Backbone.js、Angular.js、
开源还是闭源开源。正文明确说明 Howitzer is open source,并提供 GitHub 与 Gitter 社区入口。
自托管选项作为本地/CI 中运行的测试框架使用,可在 macOS、Windows、Linux 上安装运行;未提及专门的自托管服务端或托管平台。
定价未提及收费计划。根据正文 open source 信息,可判断框架本身为开源免费,但第三方云测平台如 SauceLabs、BrowserStack、LambdaTest 等可能有各自费用,正文未说明。
API/SDK提供 Guides 和 API documentation。安装方式为 Ruby Gem:gem install howitzer,并可通过 howitzer new mytests --cucumber 创建项目。
集成与生态Driver Manager 为 Capybara;Drivers 支持 Selenium、Selenium Grid、Headless Chrome、Headless Firefox、CrossBrowserTesting、SauceLabs、Testingbot、Browserstack、LambdaTest;数据生成 FactoryBot;测试运行 Rake;静态分析 Rubocop;邮件服务 Gmail、Mailgun、Mailtrap;CI 支持 Jenkins、T
文档质量正文提供 Quick start、Guides、API documentation 和 demo Web 应用示例链接,基础入门路径清晰;但未看到更详细的教程深度、版本兼容说明和维护状态信息。
中国访问未知
适用场景Web 应用端到端验收测试、BDD 自动化测试、跨浏览器回归测试、CI/CD 测试流水线、基于真实浏览器或无头浏览器的自动化验证。
同类Selenium、Cypress、Playwright、WebdriverIO、Robot Framework、Capybara/RSpec 组合