最開始學習UI自動化,用的工具是QTP10,用起來確實比較容易上手,自學了沒多久,大家都說QTP過時了。這么好用的的工具怎么一下子就過時了呢?因為它的“笨重”,因為它作為商業軟件帶來的巨大使用成本,還是其選用的vbs語言,一起捆綁的ie瀏覽器……,這些都不算主要原因吧,主要還是WebDriver這個挑戰者的異軍突起,可以說webdriver沒有QTP的這些缺點,當然它也缺點,陡增的學習成本便是一個。
因公司的產品對ie的支持不好,不得不開始啃selenium,僅以此做為學習記錄。
從環境搭建開始:
一、Java環境的搭建
1.訪問oracle的官網下載最新版本的jdk
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
進去后選擇電腦配置對應版本的JDK版本。
下載成功以后直接下一步,安裝默認的路徑。這里注意:安裝的過程中會提示一個jre的安裝路徑,需要注意一下,一個是運行環境,一個是編譯的環境。
2.配置環境變量
打開電腦中的系統屬性中的高級系統配置中的環境變量。系統變量中新建一個變量名稱為Java_Home,存放的路徑為jdk的安裝目錄的路徑:C:\Program Files\Java\jdk-version
新建變量Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
新建變量Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
驗證是否安裝成功,windows cmd:輸入java -versions,回車,出現jdk版本信息,則證明配置成功
二、安裝java編輯工具eclipse
下載地址: http://www.eclipse.org/downloads/
1、 下載后解壓到指定目錄,點擊啟動程序文件即可打開eclipse

2、eclipse中安裝testNG插件
離線安裝:
1) 下載離線包,並解壓
將解壓后的文件..\eclipse-testng離線包\features\目錄下的文件夾org.testng.eclipse_6.8.6.20130607_0745放到eclipse-->features目錄下
2) 將解壓后的文件..\eclipse-testng離線包\org.testng.eclipse_6.8.6.20130607_0745文件夾放到eclipse-->plugins目錄下
3) 重啟eclipse
4) 驗證是否安裝成功,file-->new-->other-->TestNg

三、WebDriver的jar包
到網上下載selenium-java-version.zip,我這里用的是2.45.0的版本,解壓后得到:

四、瀏覽器驅動
下載ChromeDriver.exe,並拷貝到Chrome安裝目錄中


五、實例驗證
1、打開eclipse,新建一個java項目,名為ceshi
2、將上面selenium壓縮包解壓出來的文件拷貝到項目文件夾中

3、導入selenium
構建路徑--》配置構建路徑--》庫--》添加外部jar ,選擇添加selenium的三個jar文件及libs中的全部jar包

4、導入testng庫

5、關聯webdriver的源碼

6、新建一個testng類
新建--》其他--》TestNG--》testng.class

配置tesng.class

7、編寫測試代碼,配置執行test.xml
下面時一個簡單的打開百度首頁的測試方法,右擊test.xml,以testng suite執行

查看執行結果


到這里testng+selenium測試環境算是弄好了。。。
