<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 28,  comments - 56,  trackbacks - 0

    Selenium 參考資料


    工具特色

    1. 開發(fā)人員,測試人員均可使用的一款測試工具
    2. 支持IE、FireFox等瀏覽器;測試環(huán)境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。
    3. 用于測試驅(qū)動開發(fā)TDD、Smoke Test、Regression、Acceptance testing等
    4. 免費、腳本簡單(HTML files)、不需要額外的環(huán)境
    參考Selenium網(wǎng)站:
    http://www.openqa.org/
    http://selenium.openqa.org/
    我應該使用哪種Selenium工具(中文版)?
    http://wiki.javascud.org/display/SEL/Which+Selenium+Tool+Should+I+Use 



    從Selenium IDE 開始

    安裝

    1. 安裝Firefox
    2. 下載Selenium插件:http://selenium-ide.openqa.org/ 
    3. 將插件拷貝至Firefox/extensions目錄下(通常為C:\Program Files\Mozilla Firefox\extensions\)
    4. 重啟Firefox,會執(zhí)行自動安裝。
    5. 在“Tools”下能夠看到“Selenium IDE”插件安裝完畢。

    錄制

    參考錄制的小電影:
    http://wiki.openqa.org/download/attachments/400/Selenium+IDE.swf


    錄制好的腳本

    Selenium html腳本,又稱為Selenese,結(jié)構(gòu)清晰簡單:
     <html>
     
    <head>
     
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     
    <title>Becky02</title>
     
    </head>
     
    <body>
     
    <table cellpadding="1" cellspacing="1" border="1">
     
    <thead>
     
    <tr><td rowspan="1" colspan="3">Test02</td></tr>
     
    </thead><tbody>
     
    <tr>
         
    <td>open</td>
         
    <td>http://www.google.com/</td>
         
    <td></td>
     
    </tr>
     
    <tr>
         
    <td>type</td>
         
    <td>q</td>
         
    <td>ddddddd</td>
     
    </tr>
     
    <tr>
         
    <td>clickAndWait</td>
         
    <td>btnG</td>
         
    <td></td>
     
    </tr>
     
    <tr>
         
    <td>assertText</td>
         
    <td>sd</td>
         
    <td>Web</td>
     
    </tr>
     
    </tbody></table>
     
    </body>
     
    </html>

    是一個HTML Table:

    Becky02
    Test02
    open http://www.google.com/
    type q ddddddd
    clickAndWait btnG
    assertText sd Web

    HTML Table 由三列構(gòu)成:
    First Column: Selenium command,命令或斷言。
    Second Column: Target of command,命令或斷言的目標(target)。這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    Third Column: Optional parameter,用于為命令或斷言指定參數(shù)的值。例如,當使用 type 命令時,這一列可能就是一個文本域所期望的值。

    參考對于Selenium的命令,請參考網(wǎng)站資源:
    http://release.openqa.org/selenium-core/0.8.0/reference.html

     
    在selenium core的發(fā)布包里,也有此reference,下文中即將提到。
    對于自動化測試來說,任何錄制/回放工具得到的腳本,都是要進行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放按鈕觀看放映。



    Selenium Core使工作更有條理


    下載安裝

    Selenium Core位于: http://selenium-core.openqa.org/
    它是一個zip包,需要應用服務器的支持,此處對于應用服務器的部署等省略,將zip包放入待測試的Web程序下,啟動應用服務器,打開URL:http://localhost:8080/selenium/ ,進入 “Selenium TestSuite”。TestSuite用于將具有類似功能的一些測試用例編成一組,以便它們按順序運行。TestSuite和Test Cases一樣,都是用簡單的 HTML 表編寫的。Selenium 執(zhí)行的缺省TestSuite的名稱是 TestSuite.html,位于tests文件夾下。


    <body onload="filterTestsForBrowser()">

        
    <table id="suiteTable"    cellpadding="1"
               cellspacing
    ="1"
               border
    ="1"
               class
    ="selenium">
            
    <tbody>
            
    <tr><td><b>Test Suite</b></td></tr>
                
    <tr unless="browserVersion.isSafari" ><td><href="./events/TestMouseEvents.html">TestMouseEvents</a></td></tr>
                
    <tr><td><href="./TestBrowserVersion.html">TestBrowserVersion</a></td></tr>
                
    <tr><td><href="./TestJavaScriptAttributes.html">TestJavaScriptAttributes</a></td></tr>
                
    <tr unless="browserVersion.isKonqueror || browserVersion.isSafari"><td><href="./events/TestKeyEvents.html">
    TestKeyEvents</a></td></tr>
                
    <tr unless="browserVersion.isKonqueror || browserVersion.isSafari"><td><href="./TestVisibility.html">TestVisibility</a></td></tr>  
                
    <tr><td><href="./TestFramesOpen.html">TestFramesOpen</a></td></tr>
                
    <tr><td><href="./TestFramesNested.html">TestFramesNested</a></td></tr>
    <!--更多省略,請自行閱讀文檔-->


    以上是一個官方版TestSuite的摘錄,參照例子,組織自己的Test Cases,寫成TestSuite,放入tests文件夾,便可在瀏覽器中執(zhí)行(適用于各種瀏覽器),例如:http://localhost:8080/selenium/core/TestRunner.html?test=../tests/myTestSuite.html
    值得注意的是:Selenium Core的tests里包含了很多Selenium Command的例子,值得好好研習。

    Selenium Core的不足之處

    1. 它需要和應用同時部署于應用服務器之下,在有些項目中并不方便操作。
    2. 它不能將任何測試結(jié)果寫到磁盤上(因為它是用javascript寫的,它不允許向磁盤寫數(shù)據(jù)),當然你可以將測試結(jié)果發(fā)送到另外一臺服務器保存,這就是下文即將介紹的Selenium Core HTA 和 Selenium RC。


    Selenium Core HTA


    Core HTA 也在Selenium發(fā)布包內(nèi),僅適用于IE瀏覽器,不需要遠程安裝,也不需要Java支持。在命令行里執(zhí)行命令即可:
    C:\selenium\core>TestRunner.hta "test=..%2Ftests%2FTestSuite.html&auto=true&close=true&resultsUrl=results.html&save=true"
    根據(jù)實際情況修改幾個參數(shù),便可執(zhí)行自己的TestSuite了。


    Selenium RC


    下次再寫。

    posted on 2008-03-03 15:21 Becky 閱讀(6234) 評論(24)  編輯  收藏 所屬分類: 測試

    FeedBack:
    # re: Selenium使用介紹
    2009-02-09 17:48 | 有意義
    寫就要寫完,太懶了  回復  更多評論
      
    # re: Selenium使用介紹
    2009-06-08 10:56 | 英文字體下載
    剛第一個鏈接打開就是英語,做測試就要了解那么多英文.真郁悶,終于知道英語的重要性了.  回復  更多評論
      
    # re: Selenium使用介紹
    2009-10-09 16:20 |
    很煩呢。真不寫完  回復  更多評論
      
    # re: Selenium使用介紹
    2009-10-21 10:39 | calfzhiyun
    后面有RC的介紹:
    Selenium Remote Control:指南
    http://www.tkk7.com/becky/archive/2008/03/06/184267.html@無
      回復  更多評論
      
    # re: Selenium使用介紹
    2010-01-11 19:09 | kyElla
    Your data just about this good topic seems to be supreme and scholars can easily utilize it for the <a href="http://www.exclusivepapers.com/essay-editing.php">essay editing</a> papers or literary analysis. I opine that can be a pretty good idea for guys which do not have enough time to <a href="http://www.exclusivepapers.com/buy-research-paper1.php">buy research paper</a>. But for me, that’s more workable to take an aid of the essay writing service.   回復  更多評論
      
    # re: Selenium使用介紹
    2010-04-26 14:49 | 通天塔
    后面還寫,后面的東西呢?  回復  更多評論
      
    # re: Selenium使用介紹
    2010-08-20 00:10 | writing for money
    Come to freelance writing service when you want understand just about this topic.   回復  更多評論
      
    # re: Selenium使用介紹
    2010-10-21 07:11 | Shakespeare essays
    New creative writing essay writing firms develop every single hour. It's just because university students need free essays more consequently.   回復  更多評論
      
    # tinnitus treatment
    2011-12-17 04:00 | tinnitus treatment
    測試就要了解那么多英文.真郁悶,終于知道英語的重要  回復  更多評論
      
    # re: Selenium使用介紹
    2012-01-02 14:10 | case
    提到。
    對于自動化測試來說,任何錄制/回放工具得到的腳本,都是要進行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放  回復  更多評論
      
    # re: Selenium使用介紹
    2012-02-02 19:36 | local personals free
    都是要進行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放按鈕觀看放映。
      回復  更多評論
      
    # re: Selenium使用介紹
    2012-02-28 15:20 | russian brides
    臺服務器保存,這就是下文即將介紹的Selenium Core HTA 和 Selenium RC。


      回復  更多評論
      
    # re: Selenium使用介紹
    2012-05-14 17:30 | Seo Services
    改幾個參數(shù),便可執(zhí)行自己的TestSuite了。
      回復  更多評論
      
    # Search Engine Optimisation
    2012-05-28 16:05 | Search Engine Optimisation
    ml文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放按鈕觀看放映。  回復  更多評論
      
    # re: Selenium使用介紹
    2012-06-13 21:17 | similarly blogs
    都是要進行修改的,這樣能夠增加腳本的健壯性  回復  更多評論
      
    # re: Selenium使用介紹
    2012-07-07 22:35 | Orlando Marketing Agencies
    以上是一個官方版TestSuite的摘錄,參照例子,  回復  更多評論
      
    # re: Selenium使用介紹
    2012-07-23 17:26 | SEO Agency
    對于自動化測試來說,任何錄制/回放工具得到的腳本,都是要進行修改的  回復  更多評論
      
    # re: Selenium使用介紹
    2012-08-13 17:11 | Search Engine Optimization
    用于為命令或斷言指定參數(shù)的值。例如,當使用 type 命令時,這一列可能就是一個文本域所期望的值。@local personals free
      回復  更多評論
      
    # re: Selenium使用介紹
    2012-09-28 19:50 | payday loans
    這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;  回復  更多評論
      
    # re: Selenium使用介紹
    2012-10-31 20:35 | coursework
    對于自動化測試來說,任何錄制/回放工具得到的腳本  回復  更多評論
      
    # re: Selenium使用介紹
    2012-11-02 18:21 | essay discounts
    我應該使用哪種Selenium工具(中文版)?  回復  更多評論
      
    # re: Selenium使用介紹
    2013-01-02 15:06 | cavalli in vendita
    都是要進行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放按鈕觀看放映。  回復  更多評論
      
    # re: Selenium使用介紹
    2013-01-03 20:39 | Roulette Francese
    測試環(huán)境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。  回復  更多評論
      
    # re: Selenium使用介紹
    2013-01-08 19:24 | bingo online
    這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    <2013年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    •  

    最新評論

    • 1.?re: Selenium使用介紹
    • 這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    • --bingo online
    • 2.?re: Selenium使用介紹
    • 測試環(huán)境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。
    • --Roulette Francese
    • 3.?re: Selenium使用介紹
    • 都是要進行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點播放按鈕觀看放映。
    • --cavalli in vendita
    • 4.?rock
    • The logical progression and organizational structure of an essay can take many forms.
    • --this
    • 5.?rock
    • 到底搖頭點頭怎么區(qū)分的呢。印度同事說:搖頭就是表示不同意,點頭表示同意,和其他國家人一樣的,而搖晃腦袋的話,要看場景上下文的。
    • --slot machine gratis
    主站蜘蛛池模板: 国产成+人+综合+亚洲专| 搜日本一区二区三区免费高清视频| 免费看韩国黄a片在线观看| 亚洲国产无线乱码在线观看| 亚洲七七久久精品中文国产| 免费视频成人手机在线观看网址| 亚洲成a人片在线观看精品| 亚洲av无码不卡私人影院| 无码囯产精品一区二区免费| 亚洲综合一区二区三区四区五区| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 57PAO成人国产永久免费视频| 在线观看亚洲电影| 亚洲国产综合专区在线电影| 性做久久久久免费看| 国产精品免费大片| 免费福利资源站在线视频| 亚洲欧洲国产经精品香蕉网| 亚洲精品无码久久久久AV麻豆| 久久成人国产精品免费软件| 黄色网址免费在线观看| 亚洲熟妇丰满xxxxx| 亚洲综合一区二区精品导航| 日韩亚洲精品福利| 免费电视剧在线观看| 免费观看久久精彩视频| 日韩一区二区三区免费播放| 亚洲一级毛片免观看| 久久亚洲国产精品五月天| 亚洲福利精品一区二区三区| 中文字幕无码成人免费视频| 人人揉揉香蕉大免费不卡| sihu国产精品永久免费| 亚洲s码欧洲m码吹潮| 亚洲一区二区三区免费观看| 亚洲va无码专区国产乱码| 久久久久亚洲精品男人的天堂 | 亚洲自偷精品视频自拍| 亚洲一区二区视频在线观看| 午夜dj在线观看免费视频| 中文字幕免费在线看线人|