我們很高興地宣布Katalium——一個(gè)為基于Selenium和TestNG的測(cè)試自動(dòng)化項(xiàng)目提供藍(lán)圖的框架。
對(duì)于基于Selenium的測(cè)試,KatalonStudio是測(cè)試人員和自動(dòng)化工程師的首選工具。廣泛的內(nèi)置功能可以幫助簡(jiǎn)化用戶的測(cè)試用例構(gòu)建過程。然而,對(duì)于那些仍在使用TestNG和Selenium的人來說,Katalium是一個(gè)很好的開端。
Katalium保留了Selenium和TestNG的標(biāo)準(zhǔn)功能——但是,我們的團(tuán)隊(duì)獨(dú)家定制了框架,使其更輕量并且可供所有用戶使用。Katalium縮短了學(xué)習(xí)曲線和過渡的工作,讓您能夠更快、更高效地執(zhí)行項(xiàng)目。
Katalium框架中的一個(gè)組件是KataliumServer——一組功能增強(qiáng)組件,可改善您使用SeleniumGrid的體驗(yàn)。這有助于減少配置、部署和維護(hù)SeleniumGrid所需的DevOps工作量。通過實(shí)時(shí)屏幕截圖和自動(dòng)捕獲的信息,讓監(jiān)控和調(diào)試變得更加容易。
要獲取更多詳細(xì)指導(dǎo),請(qǐng)?jiān)L問我們的“文件”頁面。
如何開始
在VisualStudio Code中開始使用Katalium
1、先決條件
VisualStudio Code
JavaDevelopment Kit 8
2、安裝適用于VisualStudio Code的Katalium。點(diǎn)擊此處
3、激活
在VisualStudio Code中,輸入您的Katalon電子郵件和密碼以激活。
4、創(chuàng)建項(xiàng)目。點(diǎn)擊創(chuàng)建項(xiàng)目按鈕。
注意:請(qǐng)?jiān)趧?chuàng)建新項(xiàng)目之前清理您的Workplace文件夾。
5、啟動(dòng)Katalium服務(wù)器。單擊啟動(dòng)服務(wù)器按鈕。啟動(dòng)服務(wù)器后,在localhost:4444/中打開瀏覽器。
注意:您可以在“輸出”選項(xiàng)卡中查看服務(wù)器信息。例如:
創(chuàng)建測(cè)試用例
測(cè)試用例本質(zhì)上是TestNG測(cè)試類。Katalium提供了一個(gè)抽象類別com.katalon.kata.testng.TestTemplate和這些方便的實(shí)用程序:
WebDriver在每個(gè)測(cè)試之前都要初始化,可以通過this.driver或driver訪問。如果測(cè)試方法以driver.quit()語句結(jié)束,則會(huì)為下一個(gè)測(cè)試創(chuàng)建一個(gè)新的WebDriver。
頁面實(shí)例也使用Selenium的PageFactory預(yù)初始化。
創(chuàng)建測(cè)試用例
使用TestNG語法來定義測(cè)試套件及其參數(shù)。
可以在命令行中指定測(cè)試套件,例如mvnclean test-Dsurefire.suiteXmlFiles=src/test/resources/testng-parallel.xml。
其他用途
參數(shù)化
TestNG為自定義參數(shù)提供了一個(gè)全面的機(jī)制。
在Katalium中,您可以在文件kata–default.properties(示例)中設(shè)置參數(shù)的默認(rèn)值,或者在運(yùn)行時(shí)使用Java的系統(tǒng)屬性,例如mvnclean test -DkataBrowser=firefox。
當(dāng)您不想重新配置未更改的參數(shù)時(shí),此步驟會(huì)派上用場(chǎng)。
可以使用此幫助程序訪問參數(shù)的默認(rèn)值:com.katalon.kata.helper.ParameterHelper。
日志記錄
Katalium提供一類com.katalon.kata.helper.LogHelper來幫助檢索具有正確類名的org.slf4j.Logger實(shí)例。
日志將在控制臺(tái)和TestNGXML報(bào)告中打印出來。
捕獲WebDriver的操作
您可以附加自定義org.openqa.selenium.support.events.AbstractWebDriverEventListener來捕獲WebDriver事件。
審核編輯 :李倩
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9295瀏覽量
85882 -
框架
+關(guān)注
關(guān)注
0文章
403瀏覽量
17527 -
自動(dòng)化
+關(guān)注
關(guān)注
29文章
5620瀏覽量
79532
原文標(biāo)題:Katalium簡(jiǎn)介:讓Selenium和TestNG變得簡(jiǎn)單
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論