国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

如何使用TestNG框架創(chuàng )建Selenium腳本

發(fā)布時(shí)間:2021-09-04 11:56 來(lái)源:億速云 閱讀:0 作者:chen 欄目: 網(wǎng)絡(luò )安全

這篇文章主要介紹“如何使用TestNG框架創(chuàng )建Selenium腳本”,在日常操作中,相信很多人在如何使用TestNG框架創(chuàng )建Selenium腳本問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”如何使用TestNG框架創(chuàng )建Selenium腳本”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!

一.TestNG的特點(diǎn)

支持注釋

支持參數化

不需要創(chuàng )建測試套件的高級執行方法

根據數據提供者提供的數據進(jìn)行數據驅動(dòng)測試

允許用戶(hù)為測試方法設置執行優(yōu)先級

在執行多線(xiàn)程時(shí)提供安全的環(huán)境

支持各種工具和插件的集成,如構建工具(Ant、Maven等)、集成開(kāi)發(fā)環(huán)境(Eclipse)。

為用戶(hù)使用ReportNG生成報表提供了有效的方法

TestNG與Junit對比:

TestNG比JUnit有許多優(yōu)點(diǎn):

高級且簡(jiǎn)單的注釋

可以設置執行模式

測試腳本的并發(fā)執行

可以設置測試用例依賴(lài)項

在TestNG和JUnit中,注釋前面都有一個(gè)“@”符號。

二.在Eclipse中安裝TestNG

根據下面的步驟在eclipse上下載和安裝TestNG

步驟一:?jiǎn)?dòng)eclipse IDE->點(diǎn)擊菜單欄上的幫助選項->在下拉框中選擇“Eclipse Marketplace..”選項


步驟二 在搜索框輸入關(guān)鍵詞“TestNG”,點(diǎn)擊go 按鈕


步驟三 當點(diǎn)擊go 按鈕后,顯示匹配搜索的結果,點(diǎn)擊install 按鈕安裝“TestNG”


步驟四 下載后會(huì )有一個(gè)彈出確認的彈窗,點(diǎn)擊confirm確認


步驟五 接下來(lái),應用會(huì )彈出接受license框,然后點(diǎn)擊“Finish”按鈕

步驟六 開(kāi)始安裝,可以看見(jiàn)安裝進(jìn)度條


重啟 eclipse

重啟后,點(diǎn)擊菜單欄的“Window”選項下的“Preferences”來(lái)驗證TestNG的安裝。請參閱下圖



三.創(chuàng )建TestNG項目示例

步驟一 點(diǎn)擊菜單欄的File-> new->java Project


步驟二 輸入項目名稱(chēng)如“DemoTestNG”,點(diǎn)擊”Next”按鈕,點(diǎn)擊“Finish”按鈕,這樣java 項目創(chuàng )建成功


步驟三 導入TestNG 目錄到新創(chuàng )建的java 項目,單擊Build Path下的“Libraries”選項卡,點(diǎn)擊“Add library”。


步驟四 在彈出的對話(huà)框,選擇TestNG,點(diǎn)擊“Next”按鈕,點(diǎn)擊“完成”按鈕。


現在TestNG已經(jīng)加入到Java project 中,如下圖


將下載的所有Selenium庫和jar添加到項目的構建路徑中。

四.創(chuàng )建TestNG類(lèi)

創(chuàng )建示例腳本

步驟一 展開(kāi)“Demo TestNG”項目,選擇 “src”文件夾,右鍵單擊“src”包導航到New -> Other。


步驟二 打開(kāi)TestNG選項,選擇TestNG類(lèi)選項,點(diǎn)擊next 選項


步驟三 指定源文件夾、包名和TestNG類(lèi)名,然后單擊Finish按鈕。


TestNG類(lèi)將使用默認模式創(chuàng )建


場(chǎng)景:

啟動(dòng)瀏覽器,打開(kāi)“Gmail.com”。

驗證頁(yè)面標題并打印驗證結果。

輸入用戶(hù)名和密碼。

單擊登錄按鈕。

關(guān)閉web瀏覽器。

代碼解釋?zhuān)?/p>

1)@Test是TestNG注釋之一。這個(gè)注釋讓程序知道標注為@Test的方法是一個(gè)測試方法。為了能夠使用不同的TestNG注釋?zhuān)覀冃枰獙氚癷mport org.testng.annotations.*”。

2)使用TestNG創(chuàng )建測試腳本時(shí)不需要main()方法。程序的執行是在注釋的基礎上完成的。

3)在語(yǔ)句中,我們在比較預期值和實(shí)際值時(shí)使用Assert類(lèi)。Assert類(lèi)用于執行各種驗證。為了能夠使用不同的類(lèi),我們需要導入“import org.testng.Assert”。

五.執行TestNG腳本

在代碼區任意地方右鍵,或者java包上右鍵選擇“Run As”選項,點(diǎn)擊“TestNG Test”運行


TestNG結果在兩個(gè)窗口顯示

控制臺窗口

TestNG結果窗口



六.HTML報告

TestNG具有生成用戶(hù)可讀和可理解的HTML報告的強大功能。這些報告可以在任何瀏覽器中查看,也可以使用Eclipse的內置瀏覽器支持來(lái)查看。

生成步驟:

步驟1:執行新創(chuàng )建的TestNG類(lèi)。右鍵單擊包含TestNG類(lèi)的項目,選擇“Refresh”選項刷新

步驟2:在“src”文件夾級別生成一個(gè)名為“test-output”的文件夾,展開(kāi)“test-output”文件夾,用Eclipse瀏覽器打開(kāi)“email -report”, HTML文件顯示最近執行的結果。

步驟3:HTML報告在eclipse環(huán)境中打開(kāi),請參閱下圖



七.在TestNG中設置優(yōu)先級

示例:

八.代碼走查

如果測試腳本由多個(gè)測試方法組成,則可以使用TestNG注釋“@Test”并通過(guò)設置“priority”參數的值來(lái)設置執行優(yōu)先級和順序。

在上面的代碼片段中,所有方法都用 @Test標注,優(yōu)先級設置為0、1和2。因此測試方法的執行順序為:

Method1

Method2

Method3

支持注解

TestNG和JUnit中提供了許多注釋。很小的區別在于TestNG為JUnit提供了一些更高級的注釋。

九.TestNG的注釋

以下是TestNG中最有用的注釋:


十.總結

TestNG是一個(gè)有利于開(kāi)發(fā)和測試使用的高級框架;

TestNG是一個(gè)開(kāi)源框架,它是在A(yíng)pache軟件許可下發(fā)布的,可以隨時(shí)下載;

TestNG因為具有高級的特性,所以被認為優(yōu)于Junit;

TestNG是免費的,可以使用Eclipse Market很容易地安裝在Eclipse IDE中。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

J8又大又粗又长又硬| 羞羞色男人的天堂| 亚洲综合伊人久久大杳蕉| 久久AAAA片一区二区,| 丰满少妇弄高潮了WWW| 极品粉嫩小泬白浆20PA片|