[自動化測試] 單機版selenium部署全操作(PHP版)

來源:互聯網
上載者:User

一、部署準備

平台要求:

作業系統: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部署完成。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.