<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. 開發人員,測試人員均可使用的一款測試工具
    2. 支持IE、FireFox等瀏覽器;測試環境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。
    3. 用于測試驅動開發TDD、Smoke Test、Regression、Acceptance testing等
    4. 免費、腳本簡單(HTML files)、不需要額外的環境
    參考Selenium網站:
    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,會執行自動安裝。
    5. 在“Tools”下能夠看到“Selenium IDE”插件安裝完畢。

    錄制

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


    錄制好的腳本

    Selenium html腳本,又稱為Selenese,結構清晰簡單:
     <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 由三列構成:
    First Column: Selenium command,命令或斷言。
    Second Column: Target of command,命令或斷言的目標(target)。這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    Third Column: Optional parameter,用于為命令或斷言指定參數的值。例如,當使用 type 命令時,這一列可能就是一個文本域所期望的值。

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

     
    在selenium core的發布包里,也有此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 執行的缺省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文件夾,便可在瀏覽器中執行(適用于各種瀏覽器),例如:http://localhost:8080/selenium/core/TestRunner.html?test=../tests/myTestSuite.html
    值得注意的是:Selenium Core的tests里包含了很多Selenium Command的例子,值得好好研習。

    Selenium Core的不足之處

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


    Selenium Core HTA


    Core HTA 也在Selenium發布包內,僅適用于IE瀏覽器,不需要遠程安裝,也不需要Java支持。在命令行里執行命令即可:
    C:\selenium\core>TestRunner.hta "test=..%2Ftests%2FTestSuite.html&auto=true&close=true&resultsUrl=results.html&save=true"
    根據實際情況修改幾個參數,便可執行自己的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
    改幾個參數,便可執行自己的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
    用于為命令或斷言指定參數的值。例如,當使用 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
    測試環境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。  回復  更多評論
      
    # re: Selenium使用介紹
    2013-01-08 19:24 | bingo online
    這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;  回復  更多評論
      

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


    網站導航:
     

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

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    •  

    最新評論

    • 1.?re: Selenium使用介紹
    • 這里可以用多種受支持的組件定位符中的一種來指定目標。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    • --bingo online
    • 2.?re: Selenium使用介紹
    • 測試環境可以和程序代碼一同部署于應用服務器下,也可單獨搭建。
    • --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
    • 到底搖頭點頭怎么區分的呢。印度同事說:搖頭就是表示不同意,點頭表示同意,和其他國家人一樣的,而搖晃腦袋的話,要看場景上下文的。
    • --slot machine gratis
    主站蜘蛛池模板: 国外亚洲成AV人片在线观看 | www亚洲一级视频com| 亚洲伊人精品综合在合线| 久久久久免费精品国产小说| 久久精品国产亚洲7777| 一级黄色毛片免费看| 色久悠悠婷婷综合在线亚洲| 日韩在线视频播放免费视频完整版| 在线观看亚洲免费| 理论亚洲区美一区二区三区| 国产成人青青热久免费精品| 国产精品亚洲综合天堂夜夜| 国产大片91精品免费观看男同| 欧洲精品码一区二区三区免费看| 亚洲成av人片一区二区三区| 成人精品视频99在线观看免费| 国产亚洲综合网曝门系列| 免费污视频在线观看| 亚洲视频一区在线观看| 无码国产精品久久一区免费| 亚洲AV综合色区无码一二三区| 国产成人在线免费观看| 久久国产精品免费一区| 亚洲成A∨人片在线观看不卡| 99视频免费播放| 亚洲人成无码网站在线观看 | 欧美好看的免费电影在线观看| 亚洲va久久久久| 亚洲乱码日产精品a级毛片久久| 国产午夜精品理论片免费观看| 亚洲国产精品久久久久| 国产一精品一AV一免费孕妇| 污视频网站免费在线观看| 亚洲欧洲精品无码AV| 中字幕视频在线永久在线观看免费| 亚洲日韩精品无码AV海量| 亚洲熟妇av一区二区三区漫画| 97性无码区免费| 精精国产www视频在线观看免费| 亚洲人妖女同在线播放| MM131亚洲国产美女久久|