1. 程式人生 > >介面自動化測試TestNG框架環境搭建 (1)

介面自動化測試TestNG框架環境搭建 (1)

TestNG是什麼?

TestNG是一個功能強大的測試框架,是Junit的一個增強版本,Junit在使用多年之前,TestNG才生效存在。NG 代表“下一代”。

TestNG框架提供了以下功能和解答我們的問題:“為什麼我們需要TestNG”?

  • 註釋可以幫助我們來組織使測試更容易。

  • 靈活的測試配置。

  • 測試例可以更容易地進行分組

  • 可以使用TestNG實現測試並行

  • 支援資料驅動測試

  • 內建的報告

TestNG的特點

  • 註解
  • TestNG使用Java和麵向物件的功能
  • 支援綜合類測試(例如,預設情況下,沒有必要建立一個新的測試每個測試方法的類的例項)
  • 獨立的編譯時間測試程式碼執行時配置/資料資訊
  • 靈活的執行時配置
  • 主要介紹“測試組”。當編譯測試,只要問TestNG執行所有的“前端”的測試,或“快”,“慢”,“資料庫”等
  • 支援依賴測試方法,並行測試,負載測試,區域性故障
  • 靈活的外掛API
  • 支援多執行緒測試

       1.1 eclipse安裝testNG外掛

安裝:Eclipse --> Help -->Install New SoftWare --> Add

        Eclipse 3.4 及以上外掛地址:http://beust.com/eclipse.

        Eclipse 3.3 及以下外掛地址:http://beust.com/eclipse1.

如無法下載安裝,本人總結了一套離線安裝方法。

連結:http://pan.baidu.com/s/1eSsgsym 密碼:5saj

1.2 testNG所需要的lib架包

      httpclient-4.2.5.jar      --http請求
      jettison.jar                 --組裝解析Json
      ojdbc7.jar                  --資料庫操作
      testng.jar                  --測試用例執行與結果斷言
      reportng-1.1.4.jar      -- testng測試報告外掛
      velocity-dep-1.4.jar    -- reportng jar的依賴庫
      guice-4.0.jar              -- reportng jar的依賴庫

架包下架地址:

連結:http://pan.baidu.com/s/1o8CiKdW 密碼:hymy

1.3 測試報告外掛Reportng配置

配置:Eclipse --> Window --> Preferences -->testng
      勾選Disable default listeners
       在Pre Defined Listeners 輸入框中輸入 org.uncommons.reportng.HTMLReporter



1.4Lib 包引入工程

新建java工程後,新建lib資料夾,引入以下架包,全部架包新增到 path