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

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

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

    Tin's Blog

    You are coming a long way, baby~Thinking, feeling, memory...

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks
    先后和nemo、limo、raimudox、nicholas討論:
    selenium的Remote Control比較適合在需求階段就撰寫(當然Fit方式也可以先于實現寫),作為驗收的測試。好處是RC對重構支持相對好一些,而且你可以換Agent,也可以做瀏覽器兼容測試。(但是由于RC的限制,兼容側試兼容性并不好:)
    按照raimudox所說RC是更加Pragmatic的實踐,更能體現敏捷軟件開發的測試先行的特性。功能測試可以說是溝通用戶與開發者的最佳契約。
    Selenium IDE錄制script適合作為基線保留(指先實現需求,后錄制測試這樣的順序),作為某次重構之前的樣本。或者說,如果覺得手寫測試腳本太麻煩,而喜歡本末倒置(沒有貶義,純技術上)的人設計的。更現實的說,這很有用,比如一個項目從一半開始敏捷改造,引入功能測試、單元測試,對以后的迭代進行基線的衡量,給新引入的CI(持續集成)一個更有實際意義的測試保障,用Selenium IDE幫助生成一下Script,然后再使用RC或者直接用Core執行一下都是不錯的實踐。而Fit方式(這里指先于應用實現就寫出來的基于html/table的Fit式測試),相對吸引力差一些,因為工作量與RC相仿,重構支持比較差,而且沒有DSL風格的封裝,讀起來相對費解一些。
    還有,據Nicholas同學實踐,Selenium IDE所錄制的script在IDE中執行比RC方式兼容性要好,尤其對于跨域的情況,RC很有可能是無法工作的。還有一個問題,就是Selenium實際上是ThoughtWorks和BEA牽頭的項目,TW負責Core,目前Core的代碼發展的必較快,而RC由BEA負責,發展比較緩慢,所以,有些時候選擇也就成為無奈了。
    061102補充:
    1、Selenium目前有做不到的地方:例如<input type="file"/>的情況,由于安全問題,瀏覽器是不允許通過javascript置里面的value的,所以selenium在此時會處于無能為力的情況。比較郁悶。雖然強行修改如Mozzila的安全屬性可以辦,但那不是好辦法。
    2、對于擁有復雜的Ajax widget的應用測試可能會非常麻煩,因為需要寫很多javascript api在測試里面,對重構支持差(如api發生變化修改unit test很麻煩,而且可能出現需要對你的測試進行測試的尷尬情況)。當然對于大部分的ajax應用Selenium都是很好的選擇。
    3、大家都很看好的Remote Control方式發展比較慢,API還不夠友好(經常拋出奇怪的異常),Bug還是比較多。所以還需要耐心等待,要多些像我們這樣的小白鼠:D
    推薦大家看看我的同事nicholas的這篇:用 Selenium 進行功能測試
    濃縮一下:
    1、何時、何目的來用Selenium選擇不同。RC、Fit適合從需求階段就開始寫。而IDE錄制則適合后補。
    2、重構支持。RC重構友好一些。Fit重構不友好。
    3、IDE目前限定于FF,做跨瀏覽器RC比較好。但是IDE錄制后的代碼很方便轉為RC方式。
    4、跨域兼容性問題,IDE解決的比較好。
    posted on 2006-10-30 21:33 Tin 閱讀(3268) 評論(3)  編輯  收藏 所屬分類: 開源

    評論

    # re: Selenium做功能測試的一點討論 2006-10-30 21:36 Nicholas
    RC里面的selenium-server.jar里面可是個大雜燴阿~ :)  回復  更多評論
      

    # re: Selenium做功能測試的一點討論 2006-10-30 21:39 Tin
    對,server里面是……相當的雜。  回復  更多評論
      

    # re: Selenium做功能測試的一點討論 2006-10-30 21:50 junmy


    受教了。 :)....


      回復  更多評論
      

    主站蜘蛛池模板: 亚洲黄黄黄网站在线观看| 亚洲国产高清在线| 国产一级a毛一级a看免费人娇| 老司机亚洲精品影院| 成人毛片视频免费网站观看| 九九九精品视频免费| 亚洲电影在线播放| 亚洲av无码专区在线观看素人| 亚洲午夜免费视频| 亚洲爆乳成av人在线视菜奈实| 亚洲熟妇av一区二区三区| 久久受www免费人成_看片中文| 九九免费久久这里有精品23| 亚洲一区在线免费观看| 国产国拍亚洲精品福利| 色婷婷7777免费视频在线观看| 一区在线免费观看| 日本亚洲色大成网站www久久 | 最近的免费中文字幕视频| 国产va免费观看| 97久久国产亚洲精品超碰热| 亚洲午夜国产精品无码老牛影视| 国产片AV片永久免费观看 | 国产男女性潮高清免费网站 | 热99re久久免费视精品频软件| 久久免费精品视频| 国产成人亚洲精品91专区高清| 亚洲人成人77777在线播放| 亚洲色欲久久久综合网| 国产网站免费观看| xxxx日本免费| 免费人成毛片动漫在线播放| 久青草国产免费观看| www亚洲精品久久久乳| 亚洲a∨无码男人的天堂| 亚洲av福利无码无一区二区| 亚洲国产成人a精品不卡在线| 永久免费毛片在线播放| 免费A级毛片无码A∨中文字幕下载| 午夜免费国产体验区免费的| 亚洲乱亚洲乱妇24p|