UI自動化測試篇 :Selenium2(Webdriver)&TestNG自動化測試環境搭建


      最開始學習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測試環境算是弄好了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM