這篇文章主要介紹“如何使用TestNG框架創(chuàng)建Selenium腳本”,在日常操作中,相信很多人在如何使用TestNG框架創(chuàng)建Selenium腳本問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用TestNG框架創(chuàng)建Selenium腳本”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
十年的宿豫網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整宿豫建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“宿豫網(wǎng)站設計”,“宿豫網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
一.TestNG的特點
支持注釋
支持參數(shù)化
不需要創(chuàng)建測試套件的高級執(zhí)行方法
根據(jù)數(shù)據(jù)提供者提供的數(shù)據(jù)進行數(shù)據(jù)驅(qū)動測試
允許用戶為測試方法設置執(zhí)行優(yōu)先級
在執(zhí)行多線程時提供安全的環(huán)境
支持各種工具和插件的集成,如構建工具(Ant、Maven等)、集成開發(fā)環(huán)境(Eclipse)。
為用戶使用ReportNG生成報表提供了有效的方法
TestNG與Junit對比:
TestNG比JUnit有許多優(yōu)點:
高級且簡單的注釋
可以設置執(zhí)行模式
測試腳本的并發(fā)執(zhí)行
可以設置測試用例依賴項
在TestNG和JUnit中,注釋前面都有一個“@”符號。
二.在Eclipse中安裝TestNG
根據(jù)下面的步驟在eclipse上下載和安裝TestNG
步驟一:啟動eclipse IDE->點擊菜單欄上的幫助選項->在下拉框中選擇“Eclipse Marketplace..”選項
步驟二 在搜索框輸入關鍵詞“TestNG”,點擊go 按鈕
步驟三 當點擊go 按鈕后,顯示匹配搜索的結果,點擊install 按鈕安裝“TestNG”
步驟四 下載后會有一個彈出確認的彈窗,點擊confirm確認
步驟五 接下來,應用會彈出接受license框,然后點擊“Finish”按鈕
步驟六 開始安裝,可以看見安裝進度條
重啟 eclipse
重啟后,點擊菜單欄的“Window”選項下的“Preferences”來驗證TestNG的安裝。請參閱下圖
三.創(chuàng)建TestNG項目示例
步驟一 點擊菜單欄的File-> new->java Project
步驟二 輸入項目名稱如“DemoTestNG”,點擊”Next”按鈕,點擊“Finish”按鈕,這樣java 項目創(chuàng)建成功
步驟三 導入TestNG 目錄到新創(chuàng)建的java 項目,單擊Build Path下的“Libraries”選項卡,點擊“Add library”。
步驟四 在彈出的對話框,選擇TestNG,點擊“Next”按鈕,點擊“完成”按鈕。
現(xiàn)在TestNG已經(jīng)加入到Java project 中,如下圖
將下載的所有Selenium庫和jar添加到項目的構建路徑中。
四.創(chuàng)建TestNG類
創(chuàng)建示例腳本
步驟一 展開“Demo TestNG”項目,選擇 “src”文件夾,右鍵單擊“src”包導航到New -> Other。
步驟二 打開TestNG選項,選擇TestNG類選項,點擊next 選項
步驟三 指定源文件夾、包名和TestNG類名,然后單擊Finish按鈕。
TestNG類將使用默認模式創(chuàng)建
場景:
啟動瀏覽器,打開“Gmail.com”。
驗證頁面標題并打印驗證結果。
輸入用戶名和密碼。
單擊登錄按鈕。
關閉web瀏覽器。
代碼解釋:
1)@Test是TestNG注釋之一。這個注釋讓程序知道標注為@Test的方法是一個測試方法。為了能夠使用不同的TestNG注釋,我們需要導入包“import org.testng.annotations.*”。
2)使用TestNG創(chuàng)建測試腳本時不需要main()方法。程序的執(zhí)行是在注釋的基礎上完成的。
3)在語句中,我們在比較預期值和實際值時使用Assert類。Assert類用于執(zhí)行各種驗證。為了能夠使用不同的類,我們需要導入“import org.testng.Assert”。
五.執(zhí)行TestNG腳本
在代碼區(qū)任意地方右鍵,或者java包上右鍵選擇“Run As”選項,點擊“TestNG Test”運行
TestNG結果在兩個窗口顯示
控制臺窗口
TestNG結果窗口
六.HTML報告
TestNG具有生成用戶可讀和可理解的HTML報告的強大功能。這些報告可以在任何瀏覽器中查看,也可以使用Eclipse的內(nèi)置瀏覽器支持來查看。
生成步驟:
步驟1:執(zhí)行新創(chuàng)建的TestNG類。右鍵單擊包含TestNG類的項目,選擇“Refresh”選項刷新
步驟2:在“src”文件夾級別生成一個名為“test-output”的文件夾,展開“test-output”文件夾,用Eclipse瀏覽器打開“email -report”, HTML文件顯示最近執(zhí)行的結果。
步驟3:HTML報告在eclipse環(huán)境中打開,請參閱下圖
七.在TestNG中設置優(yōu)先級
示例:
八.代碼走查
如果測試腳本由多個測試方法組成,則可以使用TestNG注釋“@Test”并通過設置“priority”參數(shù)的值來設置執(zhí)行優(yōu)先級和順序。
在上面的代碼片段中,所有方法都用 @Test標注,優(yōu)先級設置為0、1和2。因此測試方法的執(zhí)行順序為:
Method1
Method2
Method3
支持注解
TestNG和JUnit中提供了許多注釋。很小的區(qū)別在于TestNG為JUnit提供了一些更高級的注釋。
九.TestNG的注釋
以下是TestNG中最有用的注釋:
十.總結
TestNG是一個有利于開發(fā)和測試使用的高級框架;
TestNG是一個開源框架,它是在Apache軟件許可下發(fā)布的,可以隨時下載;
TestNG因為具有高級的特性,所以被認為優(yōu)于Junit;
TestNG是免費的,可以使用Eclipse Market很容易地安裝在Eclipse IDE中。
到此,關于“如何使用TestNG框架創(chuàng)建Selenium腳本”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁題目:如何使用TestNG框架創(chuàng)建Selenium腳本
標題網(wǎng)址:http://weahome.cn/article/gceeji.html