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