我们很高兴地宣布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文章
9342浏览量
86207 -
框架
+关注
关注
0文章
403浏览量
17559 -
自动化
+关注
关注
29文章
5654浏览量
79796
原文标题:Katalium简介:让Selenium和TestNG变得简单
文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
ubxlib让多模块应用变得得心应手
免费泄漏率计算工具,让气密性检测变得简单高效
![免费泄漏率计算工具,<b class='flag-5'>让</b>气密性检测<b class='flag-5'>变得</b><b class='flag-5'>简单</b>高效](https://file.elecfans.com/web2/M00/89/08/poYBAGO3lnqAFjqcAAEZo95iNrY513.png)
让电力转变得简单快捷!厄瓜多尔 440V 变 380V 变压器全解析
![<b class='flag-5'>让</b>电力转<b class='flag-5'>变得</b><b class='flag-5'>简单</b>快捷!厄瓜多尔 440V 变 380V 变压器全解析](https://file1.elecfans.com/web3/M00/00/27/wKgZPGdG0rSAdfMfACHTZcOYNMs740.png)
铁威马新品领航:让NAS数据安全变得简单
![](https://file1.elecfans.com/web2/M00/B4/66/wKgZomVulbeAI_HNAAArAWNErTc590.png)
高智能化 智能传感器让数据采集和计算变得简单 实现自动检测和自动计算
![](https://file.elecfans.com/web2/M00/AE/F0/poYBAGSiifeAHUU5AAA4weiXetE636.png)
异地组网,让“远程运维”更简单
![异地组网,<b class='flag-5'>让</b>“远程运维”更<b class='flag-5'>简单</b>](https://file1.elecfans.com//web2/M00/DF/7A/wKgaomYwnq6Ae63iAAKVtQFhITg918.jpg)
让PMSM简单的动起来的话,需要调用哪些头文件?
探秘TSN:如何让实时网络通信变得既快速又可靠?
![探秘TSN:如何<b class='flag-5'>让</b>实时网络通信<b class='flag-5'>变得</b>既快速又可靠?](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
RFID技术让电缆温度监测变得简单易行
![RFID技术<b class='flag-5'>让</b>电缆温度监测<b class='flag-5'>变得</b><b class='flag-5'>简单</b>易行](https://file1.elecfans.com/web2/M00/C6/99/wKgaomYBRQmAC6gSAAGp5QC38Qc928.png)
评论