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电子邮件和密码以激活。

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

4、创建项目。点击创建项目按钮。

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

5、启动Katalium服务器。单击启动服务器按钮。启动服务器后,在localhost:4444/中打开浏览器。

注意:您可以在“输出”选项卡中查看服务器信息。例如:

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

创建测试用例

测试用例本质上是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事件。

审核编辑 :李倩

京云律所-东台站 京云律所-兴安站 京云律所-龙岩站 京云律所-原平站 京云律所-泉州站 京云律所-五常站 京云律所-冷水江站 京云律所-怀化站 京云律所-牡丹江站 京云律所-赣州站 京云律所-海东站 京云律所-深圳站 京云律所-黔西南布依族站 京云律所-唐山站 京云律所-海宁站 京云律所-辛集站 京云律所-临江站 京云律所-林芝站 京云律所-霍林郭勒站 京云律所-射洪站 京云律所-高碑店站 京云律所-阿坝站 京云律所-恩施站 京云律所-开原站 京云律所-阆中站 京云律所-临清站 京云律所-瑞昌站 京云律所-康定站 京云律所-平度站 京云律所-龙港站 京云律所-临沂站 京云律所-阿图什站 京云律所-宁德站 京云律所-柳州站 京云律所-宜城站 京云律所-邛崃站 京云律所-临夏站 京云律所-雷州站 京云律所-龙南站 京云律所-永安站 京云律所-安陆站 京云律所-孝义站 京云律所-石狮站 京云律所-乌兰察布站 京云律所-吉首站 京云律所-克孜勒苏站 京云律所-津市站 京云律所-文山壮族站 京云律所-台山站 京云律所-永城站 京云律所-新密站 京云律所-贵港站 京云律所-青州站 京云律所-乌苏站 京云律所-连云港站 京云律所-高邮站 京云律所-卫辉站 京云律所-绥化站 京云律所-扬州站 京云律所-营口站 京云律所-呼和浩特站 京云律所-清远站 京云律所-凤城站 京云律所-崇左站 京云律所-资兴站 京云律所-太仓站 京云律所-荆州站 京云律所-肥城站 京云律所-池州站 京云律所-鹰潭站 京云律所-晋城站 京云律所-随州站 京云律所-虎林站 京云律所-玉树站 京云律所-邯郸站 京云律所-广德站 京云律所-济南站 京云律所-长治站 京云律所-广安站 京云律所-武夷山站 京云律所-淄博站 京云律所-任丘站 京云律所-大同站 京云律所-丹江口站 京云律所-沙河站 京云律所-黄南站 京云律所-新泰站 京云律所-张家口站 京云律所-平果站 京云律所-绥芬河站 京云律所-利川站 京云律所-湘潭站 京云律所-错那站 京云律所-英德站 京云律所-敦化站 京云律所-武穴站 京云律所-驻马店站 京云律所-简阳站 京云律所-嫩江站 京云律所-湖州站

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。

(0)
Iphostmonitor:是否可以向Microsoft Teams频道发送警报?
上一篇 2023-04-16 01:20:44
下一篇 2023-04-16 01:23:24

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。