首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

STAF 自動化測試框架入門:Windows 環境安裝與配置完整指南

     編輯:Java 相關知識

STAF (Software Testing Automation Framework) 是一套強大的跨平台自動化測試基礎設施。本文記錄在 Windows 環境下,從 JDK、STAF 核心到 STAX 服務的完整安裝配置流程,供初學者快速建立執行環境。

前置需求:JDK 1.5+ 安裝與環境變數設定

  1. 下載並安裝 JDK (預設路徑 C:\jdk1.5.0_11)。
  2. 設定系統環境變數:
    • JAVA_HOME = C:\jdk1.5.0_11
    • CLASSPATH = .;%JAVA_HOME%\lib
    • Path 前綴新增 %JAVA_HOME%\bin;
  3. 命令列輸入 java -version 驗證。

STAF 核心安裝

  1. 從 SourceForge 下載 STAF330-setup-win32.exe。
  2. 預設安裝至 C:\STAF。

STAX 服務安裝與配置 (關鍵步驟)

STAF 本身不含工作流引擎,STAX 提供 XML 定義的流程執行能力,必須額外配置。

  1. 下載 STAXV333.zip。
  2. 於 C:\STAF 建立 services 目錄,解壓 STAX 至 C:\STAF\services\stax。
  3. 編輯 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
  4. 啟動 STAF 服務:開始功能表 → Start STAF 3.3.0。
  5. 驗證:命令列執行 staf local service list,輸出應包含 STAX JSTAF C:/STAF/services/stax/STAX.jar。

STAX Monitor 圖形化監控工具啟動

命令列執行:

java -jar C:/STAF/services/stax/STAXMon.jar

即可啟動圖形化監控介面 (如文中截圖所示),用於監控 STAX 作業執行狀態。

常見問題排查

  • 服務未顯示:檢查 STAF.cfg 路徑拼寫、JSTAF 服務是否載入、JVM 記憶體參數 -Xmx384m 是否超過系統可用記憶體。
  • JAVA_HOME 錯誤:確認指向 JDK 而非 JRE 目錄,且 bin 目錄在 Path 最前端。
  • 防火牆阻擋:STAF 預設使用 6500/6550 埠,需開放本機或網路防火牆。

結語

完成上述步驟,即擁有可運行 STAX 工作流的 STAF 基礎環境。後續可進一步學習 STAX XML 撰寫、跨機器協調、Python/Java 客戶端開發等進階主題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved