8. 使用Java+TestNG+Selenium搭建測試框架作Web UI自動化測試

 

8.1 介紹框架層級及基本組件html

框架層級及基本組件:數據庫

Java做爲開發語言框架

Maven管理項目及Jareclipse

Testng做爲測試框架,管理測試用例集,生成測試報告工具

Selenium爲測試工具測試

 

Testng被選爲測試框架的優勢優化

靈活的測試配置spa

測試用例能夠更容易地進行分組插件

能夠使用TestNG實現測試並行3d

支持數據驅動測試

內置的報告

註釋能夠幫助咱們來組織使測試更容易

 

 

 

8.1 介紹框架層級及基本組件

框架層級及基本組件:

Testng的使用

Eclipse安裝testng插件,即可支持testng語法

1.啓動Eclipse,選擇「Install New Software」

2.輸入網址爲「http://beust.com/eclipse」,而後單擊「Add」

3.打開添加存儲庫對話框輸入名稱爲「TestNG」,而後點擊「OK」

4.點擊「全Select All」和「TestNG」將被選擇

5.檢查被選中項目,而後單擊「Next」,一直點擊next,知道finish,安裝好重啓eclipse便可

IntelliJ IDEA自帶testng插件

 

8.2 數據驅動及數據腳本分離

數據驅動及數據腳本分離:

數據驅動測試:從數據文件(如Excel文件、文本文件、XML文件或數據庫等)中讀取測試數據,而後經過變量傳入事先編寫或錄製好的測試腳本中,這些變量既可傳遞測試輸入數據也可傳遞測試輸出的驗證數據。測試數據只出如今數據文件中,測試腳本負責測試邏輯業務過程、測試狀態以及數據文件讀取。

所以,測試數據和測試腳本是分開存放的。數據文件中的每一行表示一組測試數據,經過循環遍歷數據文件中的每一行,將數據逐一注入到相同的測試流程進行反覆的測試驗證。

數據驅動的核心:從數據文件中讀取輸入數據,將數據與測試腳本分離,從而能夠在不修改測試腳本的狀況下經過更新測試數據完成對測試用例的增長、更改和刪除。經過變量的參數化,將測試數據傳入測試腳本,不一樣的數據文件對應不一樣的測試用例。

 

數據驅動及數據腳本分離案例:

 

 

 

8.3 對象封裝及共享使用

公共基礎類,對象封裝及共享使用

 

 

8.4 編寫和執行自動化測試腳本

編寫和執行自動化測試腳本

 

 

8.5 查看和分析自動化測試報告

查看和分析自動化測試報告

Testng生成的測試報告目錄,默認啓動頁是target/surefire-reports/index.html

 

 

8.5 查看和分析自動化測試報告

查看和分析自動化測試報告

使用reportng優化後的報告如圖

相關文章
相關標籤/搜索