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