閱讀726 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

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

1.環境搭建

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

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

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

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


1.2選擇 apply 1 change

2.配置IDE

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


進行設置瀏覽器的默認位置(如果不設置將采用係統默認的位置,如果你安裝到其它目錄下,將會跑出異常,故推薦安裝)(我隻設置了3個常用的)

3.創建項目

準備一個src 文件夾 ------ 用來存放javascript的源代碼

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

準備一個jsTestDriver.conf配置文件 ------  用來進行配置jsTestDriver


server: https://serverIP:port/projectName    //server: https://localhost:8080/test----設置服務器的默認地址

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

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

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

proxy:                                      //設置代理。主要適用於對於大型的應用程序(與服務器進行交互的)進行測試

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

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

timeout: 90                                 //設置超時時間

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

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

6.配置運行環境,運行test

6.1  創建新的test實例:

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

6.3   選擇使用的配置文件

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

6.5   配置完成後,點擊run運行測試

注:在配置文件中,配置proxy的時候,可能會出現path衝突的情況,比如說:我們web應用處理後的路徑是https://localhost/service,我們測試用例proxy處理後的路徑就可能與其衝突,為了不影響整個應用的正常運行,建議在配置test proxy的時候加一層路徑/jstd,這樣可以明確的區分測試代理和web應用,應用和測試可以並行。最後,proxy適用於大型的web項目,對於個別的功能測試簡單頁麵測試的時候,不建議使用。

最後更新:2017-04-03 16:49:03

  上一篇:go 【轉載】使用SDL播放YUV圖像數據(轉)
  下一篇:go 海思開發經驗談