一、部署準備
平台要求:
作業系統:windows, linux均可
測試服務端環境:jre1.5以上,瀏覽器(推薦使用firefox 3.5)
測試用戶端環境:PHP 5.X
所需工具:
selenium-server-1.0.3 下載地址:http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip
autotest 下載地址:(內部)
虛擬機器(沒有虛擬機器也可以裝在本機)
autotest 介紹:
autotest 是基於關鍵字驅動和資料驅動,使用 PHP 開發的自動化測試架構。該架構設計較靈活,可適應不同的測試載入器 ( 支援但不限於 selenium) ,容易擴充,方便自訂關鍵字。
驅動測試的用例和資料採用excel表格式,方便測試同學編寫和查看,同時方便擴充。
二、部署步驟
1.伺服器部署
在本機上安裝虛擬機器(需安裝jdk1.5以上版本),啟動虛擬機器,將selenium-server-1.0.3拷貝至虛擬機器中,解壓放到本地目錄。啟動selenium-server,進入你解壓的目錄,如我解壓在C盤根目錄:
2011-12-31 13:57 上傳 下載附件(28.37 KB)
然後再點斷行符號就可以運行selenium seerver了。
啟動後,selenium-server服務預設監聽連接埠號碼為4444,若該連接埠號碼被佔用,可以使用java -jar selenium-server.jar -port nnnn指定連接埠號碼。
更詳細的參數使用請參考java -jar selenium-server.jar -help。
注意,虛擬機器啟動時候需要設定網卡選項選擇:
2011-12-31 14:00 上傳 下載附件(19.13 KB)
選擇NAT,不然虛擬機器無法上網與用戶端通訊。
2.用戶端部署
首先從 從hg擷取autotest最新軟體包至本地目錄即可,無需安裝。同樣是解壓到本地目錄即可,用戶端要求事先安裝好了php5.x版本。
設定環境變數: 1)設定環境變數: TEST_BRANCH=TestScripts
2)設定PHP環境變數,根據具體安裝目錄設定,有的php設定後會自動加進環境變數,如果有的就不需要再添加;
--------------------------------
PHP_PEAR_BIN_DIR = C:\PHP
PHP_PEAR_DATA_DIR = C:\PHP\data
PHP_PEAR_DOC_DIR = C:\php\docs
PHP_PEAR_INSTALL_DIR = c:\php\pear
PHP_PEAR_PHP_BIN = .\php.exe
PHP_PEAR_SYSCONF_DIR = C:\php
PHP_PEAR_TEST_DIR = C:\php\tests
以上步驟全部完成後,可以啟動用戶端進行部署測試:
2011-12-31 14:03 上傳 下載附件(14.67 KB)
記得在後面加上測試案例集,圖上的tiaoshi就是我的一個測試案例調試集合。
運行時,需要修改目錄下面的TestScripts_smokingtest_Config.php和TestScripts_smokingtest_Testsuite.php裡面的相關配置中的伺服器Ip地址,測試案例集,郵件發送人等,設定檔中均有中文說明。在這個介面斷行符號後就會與伺服器開始通訊,運行tiaoshi集合中的指令碼。
通訊成功,可以在伺服器端看到用戶端發出的請求響應,用戶端也會相信的顯示每個步驟啟動並執行情況。這時候整個單機版的selenium部署完成。