STAF (Software Testing Automation Framework) 是一套強大的跨平台自動化測試基礎設施。本文記錄在 Windows 環境下,從 JDK、STAF 核心到 STAX 服務的完整安裝配置流程,供初學者快速建立執行環境。
C:\jdk1.5.0_11)。JAVA_HOME = C:\jdk1.5.0_11CLASSPATH = .;%JAVA_HOME%\libPath 前綴新增 %JAVA_HOME%\bin;java -version 驗證。STAF330-setup-win32.exe。C:\STAF。STAF 本身不含工作流引擎,STAX 提供 XML 定義的流程執行能力,必須額外配置。
STAXV333.zip。C:\STAF 建立 services 目錄,解壓 STAX 至 C:\STAF\services\stax。C:\STAF\bin\STAF.cfg,於檔案末尾新增:
SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar \
OPTION J2=-Xmx384m
SERVICE EVENT LIBRARY JSTAF EXECUTE \
{STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
SET MAXQUEUESIZE 10000
staf local service list,輸出應包含 STAX JSTAF C:/STAF/services/stax/STAX.jar。命令列執行:
java -jar C:/STAF/services/stax/STAXMon.jar
即可啟動圖形化監控介面 (如文中截圖所示),用於監控 STAX 作業執行狀態。
STAF.cfg 路徑拼寫、JSTAF 服務是否載入、JVM 記憶體參數 -Xmx384m 是否超過系統可用記憶體。bin 目錄在 Path 最前端。完成上述步驟,即擁有可運行 STAX 工作流的 STAF 基礎環境。後續可進一步學習 STAX XML 撰寫、跨機器協調、Python/Java 客戶端開發等進階主題。