testzeus-hercules

Hercules 是世上首款開源測試代理,支援 UI、API、安全性、無障礙及視覺驗證,完全無需程式碼與維護。

testzeus-hercules 是什麼?

Hercules 是世上首款開源測試代理,支援 UI、API、安全性、無障礙及視覺驗證,完全無需程式碼與維護。自動化測試輕鬆上手,讓 Hercules 為您處理繁重工作!⚡

testzeus-hercules 概覽

這是什麼

Hercules 是一個開源測試代理工具,能自動化執行網頁應用程式的端到端測試。它接受 Gherkin 功能檔案作為輸入,無需撰寫程式碼即可執行測試。此專案託管於 GitHub,採用 AGPL-3.0 授權。

主要功能

  • 支援 UI、API、安全性、無障礙與視覺驗證。
  • 使用自然英文的 Gherkin 語法撰寫測試,無需程式設計技能。
  • 內建 Python 沙箱,可在 Gherkin 測試中執行自訂腳本,並完整存取 Playwright API。
  • 提供多租戶安全模式(執行器、資料、API、限制模式)。
  • 測試執行後產生 JUnit XML 結果與 HTML 報告。
  • 支援多種瀏覽器(Chromium、Firefox、WebKit)與無頭模式。
  • 可透過選用的 agents_llm_config.json 檔案進行每個代理的模型路由設定。

使用情境

Hercules 適用於需要自動化測試複雜企業網頁平台的團隊、將測試整合至 CI/CD 管線,或進行多語言內容測試。也可用於安全性測試、視覺快照驗證,以及透過 Python 沙箱執行自訂自動化工作流程。

快速開始

從 PyPI 安裝 Hercules,並安裝 Playwright 及其相依套件:pip install testzeus-herculesplaywright install --with-deps然後使用 Gherkin 功能檔案執行 Hercules:testzeus-hercules --input-file test.feature --output-path ./output關於專案結構與參數的完整說明,請參閱儲存庫的 README。

授權與價格

Hercules 採用 AGPL-3.0 授權,為開源軟體。價格未說明。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/test-zeus-aitestzeus-hercules.svg)](https://yunodb.com/tools/test-zeus-aitestzeus-hercules?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/test-zeus-aitestzeus-hercules?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/test-zeus-aitestzeus-hercules.svg" alt="Featured on YunoDB" height="20"></a>