<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ā)人員,測(cè)試人員均可使用的一款測(cè)試工具
    2. 支持IE、FireFox等瀏覽器;測(cè)試環(huán)境可以和程序代碼一同部署于應(yīng)用服務(wù)器下,也可單獨(dú)搭建。
    3. 用于測(cè)試驅(qū)動(dòng)開發(fā)TDD、Smoke Test、Regression、Acceptance testing等
    4. 免費(fèi)、腳本簡單(HTML files)、不需要額外的環(huán)境
    參考Selenium網(wǎng)站:
    http://www.openqa.org/
    http://selenium.openqa.org/
    我應(yīng)該使用哪種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,會(huì)執(zhí)行自動(dòng)安裝。
    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>

    是一個(gè)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,命令或斷言的目標(biāo)(target)。這里可以用多種受支持的組件定位符中的一種來指定目標(biāo)。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    Third Column: Optional parameter,用于為命令或斷言指定參數(shù)的值。例如,當(dāng)使用 type 命令時(shí),這一列可能就是一個(gè)文本域所期望的值。

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

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



    Selenium Core使工作更有條理


    下載安裝

    Selenium Core位于: http://selenium-core.openqa.org/
    它是一個(gè)zip包,需要應(yīng)用服務(wù)器的支持,此處對(duì)于應(yīng)用服務(wù)器的部署等省略,將zip包放入待測(cè)試的Web程序下,啟動(dòng)應(yīng)用服務(wù)器,打開URL:http://localhost:8080/selenium/ ,進(jìn)入 “Selenium TestSuite”。TestSuite用于將具有類似功能的一些測(cè)試用例編成一組,以便它們按順序運(yùn)行。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>
    <!--更多省略,請(qǐng)自行閱讀文檔-->


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

    Selenium Core的不足之處

    1. 它需要和應(yīng)用同時(shí)部署于應(yīng)用服務(wù)器之下,在有些項(xiàng)目中并不方便操作。
    2. 它不能將任何測(cè)試結(jié)果寫到磁盤上(因?yàn)樗怯胘avascript寫的,它不允許向磁盤寫數(shù)據(jù)),當(dāng)然你可以將測(cè)試結(jié)果發(fā)送到另外一臺(tái)服務(wù)器保存,這就是下文即將介紹的Selenium Core HTA 和 Selenium RC。


    Selenium Core HTA


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


    Selenium RC


    下次再寫。

    posted on 2008-03-03 15:21 Becky 閱讀(6236) 評(píng)論(24)  編輯  收藏 所屬分類: 測(cè)試

    FeedBack:
    # re: Selenium使用介紹
    2009-02-09 17:48 | 有意義
    寫就要寫完,太懶了  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2009-06-08 10:56 | 英文字體下載
    剛第一個(gè)鏈接打開就是英語,做測(cè)試就要了解那么多英文.真郁悶,終于知道英語的重要性了.  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2009-10-09 16:20 |
    很煩呢。真不寫完  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2009-10-21 10:39 | calfzhiyun
    后面有RC的介紹:
    Selenium Remote Control:指南
    http://www.tkk7.com/becky/archive/2008/03/06/184267.html@無
      回復(fù)  更多評(píng)論
      
    # 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.   回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2010-04-26 14:49 | 通天塔
    后面還寫,后面的東西呢?  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2010-08-20 00:10 | writing for money
    Come to freelance writing service when you want understand just about this topic.   回復(fù)  更多評(píng)論
      
    # 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.   回復(fù)  更多評(píng)論
      
    # tinnitus treatment
    2011-12-17 04:00 | tinnitus treatment
    測(cè)試就要了解那么多英文.真郁悶,終于知道英語的重要  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2012-01-02 14:10 | case
    提到。
    對(duì)于自動(dòng)化測(cè)試來說,任何錄制/回放工具得到的腳本,都是要進(jìn)行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點(diǎn)播放  回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2012-02-02 19:36 | local personals free
    都是要進(jìn)行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點(diǎn)播放按鈕觀看放映。
      回復(fù)  更多評(píng)論
      
    # re: Selenium使用介紹
    2012-02-28 15:20 | russian brides
    臺(tái)服務(wù)器保存,這就是下文即將介紹的Selenium Core HTA 和 Selenium RC。


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

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


    網(wǎng)站導(dǎo)航:
     

    <2009年6月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    相冊(cè)

    搜索

    •  

    最新評(píng)論

    • 1.?re: Selenium使用介紹
    • 這里可以用多種受支持的組件定位符中的一種來指定目標(biāo)。通常使用的是組件的 ID 或名稱,但 XPath 和 DOM 定位符也是受支持的;
    • --bingo online
    • 2.?re: Selenium使用介紹
    • 測(cè)試環(huán)境可以和程序代碼一同部署于應(yīng)用服務(wù)器下,也可單獨(dú)搭建。
    • --Roulette Francese
    • 3.?re: Selenium使用介紹
    • 都是要進(jìn)行修改的,這樣能夠增加腳本的健壯性。將腳本存為html文件。最終的腳本也要至少回放一遍通過才能算完成,在Selenium IDE中,點(diǎn)播放按鈕觀看放映。
    • --cavalli in vendita
    • 4.?rock
    • The logical progression and organizational structure of an essay can take many forms.
    • --this
    • 5.?rock
    • 到底搖頭點(diǎn)頭怎么區(qū)分的呢。印度同事說:搖頭就是表示不同意,點(diǎn)頭表示同意,和其他國家人一樣的,而搖晃腦袋的話,要看場景上下文的。
    • --slot machine gratis
    主站蜘蛛池模板: 亚洲日日做天天做日日谢| 99在线观看免费视频| 中日韩亚洲人成无码网站| 亚洲av无码成人黄网站在线观看 | 国产精品亚洲二区在线观看| 免费99精品国产自在现线| 无码国产精品一区二区免费式芒果 | 亚洲heyzo专区无码综合| 亚洲精品视频观看| 亚洲第一AAAAA片| 亚洲真人日本在线| 四虎永久免费地址在线网站| 在线观看成人免费视频不卡| 国产一精品一AV一免费| 一区视频免费观看| 特a级免费高清黄色片| 欧洲亚洲综合一区二区三区| 亚洲中文字幕无码中文字| 亚洲人成影院77777| 亚洲精品欧洲精品| 91嫩草私人成人亚洲影院| 久久久久亚洲AV无码专区首| 久久久久久久尹人综合网亚洲| 亚洲免费日韩无码系列| 国产成人亚洲精品影院| 亚洲AV无码成人精品区大在线| 国产精品免费一级在线观看| 女性自慰aⅴ片高清免费| 成人毛片18女人毛片免费视频未| 黄+色+性+人免费| 国产成人免费网站| 国产成人免费爽爽爽视频| 一二三四影视在线看片免费| 国产va免费精品观看精品| 国产片AV片永久免费观看| 久久久久久久免费视频| 成年人视频在线观看免费| 狼友av永久网站免费观看| 亚洲第一福利网站在线观看| 国产性爱在线观看亚洲黄色一级片| 国产成人亚洲精品狼色在线|