Xebium詳解02-安裝部署

1. 下載Xebium:

github.com/xebia/Xebium

下載後,直接解壓縮到某個目錄下,通常為方便起見,解壓到盤根目錄即可,Linux或者Windows都可。

(我們以windows為例,假設解壓到C:下,解壓後目錄如下:C:Xebium)

2. 依賴的環境:

1)Java運行環境:因為之後要做Fitnesse測試套件,所以不建議只安裝Runtime,直接安裝最新的JDK即可。安裝後,配置環境變數,通常在console運行「java -version」有正確輸出即可。

2)Maven:同樣的,安裝後,配置環境變數,通常在console運行「mvn -version」有正確輸出即可。

3. 啟動Xebium:

打開console,路徑切換到C:Xebium下,命令行運行「mvn -Pfitnesse test」,一段時間等待後(maven會下載各種依賴的jar包),看到如下圖所示,表明啟動完成。

注意:某些情況下,從G家的網站下載依賴包可能會遇到無法下載的錯誤,去mvn庫試著找找,並手動下載到本地類庫下去,可以解決該問題。

用瀏覽器打開:http://localhost:8000可以看到如下頁面就表明安裝部署完成。Linux下,Xebium目錄下有run.sh可以直接運行。

大家看到的是Fitnesse頁面,但集成了Xebium,所以原則上還是Fitnesse的測試框架。

關閉Xebium的方法:瀏覽器直接輸入http://localhost:8000/?shutdown等待界面出現如圖所示,表示系統已被關閉。當然,你也可以直接把console關了也可以,但如果用後台方式運行,那麼地址欄輸入命令更為方便。關於該命令在後面會詳細解釋。


附加:自定義配置:

1) Maven的下載的類庫,可以自定義到C:Xebium下。首先在該目錄下,創建一個空目錄如C:Xebiumm2-lib,用來存放第三方依賴包;然後修改maven的配置文件configsettings.xml(假設maven目錄:c:apache-maven-3.3.9,那麼配置文件目錄為:c:apache-maven-3.3.9configsettings.xml),把<localRepository>標籤內容修改為C:Xebiumm2-lib,這樣便於管理,以後系統移植到其他環境也相對容易很多,不再需要網上下載依賴的jar包了。

<localRepository>C:Xebiumm2-lib</localRepository>

2)Xebium的依賴包不斷在更新,有些可以更新到新版本,可以修改c:Xebiumpom.xml文件中相關欄位來升級版本,甚至可以修改啟動埠等參數:

<properties>

<selenium.version>2.53.1</selenium.version>

<fitnesse.version>20171212</fitnesse.version>

..............

<orgjson.version>20171018</orgjson.version>

</properties>

3)Xebium的啟動jvm添加UTF-8支持,同樣在pom.xml文件中,可以看到多處<jvmarg .... />段,添加如下內容即可:

<jvmarg value="-Dfile.encoding=UTF-8" />

如圖,pom.xml配置項:


雖然Xebium是java實現的,但最終的測試部分是起進程調用命令行解釋執行或者調用的。原則上,只要開發語言有自己的命令行調用方式運行程序,那麼Xebium都可以支持,也就是說,不管你要測試什麼語言的系統,基本都可以做到。


推薦閱讀:

Robotframwork安裝及簡介
Krion眼中的2017測試行業發展趨勢
UI自動化測試入門 - (1) Selenium 的使用
AI自動化測試:AI測試機器人即將到來
工具應用:Robot Framework->對Web頁面進行測試

TAG:自動化測試 | 軟體測試 | 軟體測試和開發 |