qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          測試工具---js-test-Driver

          基于TDD(Test-Driven Development)的開發(fā)模式已經(jīng)變的普及。這里主要介紹了js-test-driver 與IDE eclipse/myeclipse的集成與使用。

            1.環(huán)境搭建

            這里使用的IDE是MyEclipse10.7.1,因為在MyEclipse高一些版本中,都使用了MyEclipse Config Center,個人覺得這個比原生的eclipse要麻煩一些。

            1.1打開IDE --- help ----  MyEclipse Config Center ----  software  ----  add site

            name: (JS-TEST-DRIVER)插件的名字

            URL: http://js-test-driver.googlecode.com/svn/update

            1.2選擇 apply 1 change

            2.配置IDE

            Windows   ----    preferenced   -----   js Test Driver

            進(jìn)行設(shè)置瀏覽器的默認(rèn)位置(如果不設(shè)置將采用系統(tǒng)默認(rèn)的位置,如果你安裝到其它目錄下,將會跑出異常,故推薦安裝)(我只設(shè)置了3個常用的)

            3.創(chuàng)建項目

            準(zhǔn)備一個src 文件夾 ------ 用來存放javascript的源代碼

            準(zhǔn)備一個src-test文件夾  ------   用來存放測試用例的源代碼

            準(zhǔn)備一個jsTestDriver.conf配置文件 ------  用來進(jìn)行配置jsTestDriver

          server: http://serverIP:port/projectName    //server: http://localhost:8080/test----設(shè)置服務(wù)器的默認(rèn)地址

          load:
            - src/*.js                                //在test case 運(yùn)行之前被browser加載的javascript源文件
            - src-test/*.js                           //test case 的源文件

          exclude:
            - src/exclude.js                          //從不加載該文件

          serve: 
           - css/main.cs                              //加載靜態(tài)文件(images、css、html)

          proxy:                                      //設(shè)置代理。主要適用于對于大型的應(yīng)用程序(與服務(wù)器進(jìn)行交互的)進(jìn)行測試

           - {matcher: "/matchedPath", server: http://localhost:7000}
           - {matcher: "/wildcardPath/*", server: http://localhost:8000/}

           - {matcher: "*", server: http://localhost/whatever}

          timeout: 90                                 //設(shè)置超時時間

            4.打開視圖windows ------ show view ----- javascript ------ JsTestDriver

            5.啟動服務(wù)器,點擊需要測試的瀏覽器,啟動瀏覽器

            6.配置運(yùn)行環(huán)境,運(yùn)行test

            6.1  創(chuàng)建新的test實例:



           6.2   配置需要測試實例所在的項目

            6.3   選擇使用的配置文件

            6.4   配置常用信息:字符編碼、log等

            6.5   配置完成后,點擊run運(yùn)行測試

            注:在配置文件中,配置proxy的時候,可能會出現(xiàn)path沖突的情況,比如說:我們web應(yīng)用處理后的路徑是http://localhost/service,我們測試用例proxy處理后的路徑就可能與其沖突,為了不影響整個應(yīng)用的正常運(yùn)行,建議在配置test proxy的時候加一層路徑/jstd,這樣可以明確的區(qū)分測試代理和web應(yīng)用,應(yīng)用和測試可以并行。最后,proxy適用于大型的web項目,對于個別的功能測試簡單頁面測試的時候,不建議使用。

          posted on 2013-09-10 11:11 順其自然EVO 閱讀(243) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2013年9月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴义市| 乐都县| 交城县| 通海县| 台北县| 齐齐哈尔市| 高青县| 潜江市| 黄梅县| 屏东市| 锦屏县| 余干县| 化隆| 甘谷县| 黑龙江省| 镇远县| 平顶山市| 齐齐哈尔市| 凭祥市| 佛学| 徐州市| 伊通| 蛟河市| 海盐县| 安国市| 辽源市| 洛浦县| 会宁县| 佛山市| 固始县| 锡林浩特市| 乌拉特后旗| 武山县| 建湖县| 宝应县| 新丰县| 麦盖提县| 米脂县| 永德县| 图片| 广德县|