Katalium简介:让Selenium和TestNG变得简单

描述

我们很高兴地宣布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、创建项目。点击创建项目按钮。

注意:请在创建新项目之前清理您的Workplace文件夹。

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事件。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分