您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium 總結(jié)說明
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2014/2/18 16:41:49 ] 推薦標簽:Selenium 功能測試工具 錄制腳本

Selenium 是thoughtworks公司的一個集成測試的強大工具。近參與了一個系統(tǒng)移植的項目,正好用到這個工具,

  把一些使用心得分享給大家,希望大家能多多使用這樣的強大的,免費的工具,來保證我們的質(zhì)量。

  Selenium的文檔現(xiàn)存的不少,不過都太簡單了。使用Selenium的時候,我更多的是直接去看API文檔,好在API不錯,

  一個一個看,能找到所需要的:-)  官方網(wǎng)站:http://www.openqa.org/selenium/

  好,下面進入正題!

  一、Selenium的版本

  Selenium現(xiàn)在存在2個版本,一個叫selenium-core,一個叫selenium-rc。

  selenium-core是使用HTML的方式來編寫測試腳本,你也可以使用Selenium-IDE來錄制腳本,但是目前Selenium-IDE只有FireFox版本。

  Selenium-RC是selenium-remote control縮寫,是使用具體的語言來編寫測試類。

  selenium-rc支持的語言非常多,這里我們著重關(guān)注java的方式。這里講的也主要是selenium-rc,因為個人還是喜歡這種方式:-)

  二、一些準備工作

  1、當然是下載selenium了,到http://www.openqa.org/selenium/下載可以了,記得選擇selenium-rc的版本。

  2、學習一下xpath的知識。有個教程:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html

  一定要學習這個,不然你根本看不懂下面的內(nèi)容!

  3、安裝jdk1.5

  三、selenium-rc一些使用方法

  在selenium-remote-control-0.9.0server目錄里,我們運行java -jar selenium-server.jar。

  之后你會看到一些啟動信息。要使用selenium-rc,啟動這個server是必須的。

  當然,啟動的時候有許多參數(shù),這些用法可以在網(wǎng)站里看看教程,不過不加參數(shù)也已經(jīng)足夠了。

  selenium server啟動完畢了,那么我們可以開始編寫測試類了!

  我們先有個概念,selenium是模仿瀏覽器的行為的,當你運行測試類的時候,你會發(fā)現(xiàn)selenium會打開一個

  瀏覽器,然后瀏覽器執(zhí)行你的操作。

  好吧,首先生成我們的測試類:

   1. public class TestPage2 extends TestCase { 
   2.   private Selenium selenium; 
   3. 
   4.   protected void setUp() throws Exception { 
   5.      String url = “http://xxx.xxx.xxx.xxx/yyy”; 
   6.      selenium = new DefaultSelenium("localhost", SeleniumServer.getDefaultPort 
   7.                                 (), "*iexplore", url); 
   8.      selenium.start(); 
   9.              
  10.      super.setUp();                      
  11.          
  12.   } 
  13. 
  14.   protected void tearDown() throws Exception { 
  15.          
  16.       selenium.stop(); 
  17.       super.tearDown(); 
  18.              
  19. 
  20.   } 
  21. 
  22. }

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd