java web测试框架搭建,8. 使用Java+TestNG+Selenium搭建測試框架做Web UI自動化測試

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

框架層級及基本組件:

Java作為開發語言

Maven管理項目及Jar包

Testng作為測試框架,管理測試用例集,生成測試報告

Selenium為測試工具

Testng被選為測試框架的優點

靈活的測試配置

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

可以使用TestNG實現測試並行

支持數據驅動測試

內置的報告

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

89c44cf33dcb68e3e5c55f1d70d88f91.png

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文件或數據庫等)中讀取測試數據,然后通過變量傳入事先編寫或錄制好的測試腳本中,這些變量既可傳遞測試輸入數據也可傳遞測試輸出的驗證數據。測試數據只出現在數據文件中,測試腳本負責測試邏輯業務過程、測試狀態以及數據文件讀取。

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

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

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

9803b75e6ddfa0d39b1305f9c61eda13.png

8.3對象封裝及共享使用

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

fbee2090e7f64b0f26866a47aef0a897.png

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

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

005bcbd25755ddcabc3d15e4cd14688b.png

778c435ac88a8f0d2bc3d4b9bdf417ac.png

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

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

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

c645b0b99292744233d14b79019e3ef3.png

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

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

使用reportng優化后的報告如圖

a82a06e57ce4d62a2d0f8808090b574f.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值