0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

哲想软件 来源:哲想软件 2023-04-12 09:28 次阅读

我们很高兴地宣布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电子邮件和密码以激活。

408f1322-d8ce-11ed-bfe3-dac502259ad0.gif

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

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

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

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

40d8ac44-d8ce-11ed-bfe3-dac502259ad0.png

创建测试用例

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

    文章

    9160

    浏览量

    85411
  • 框架
    +关注

    关注

    0

    文章

    403

    浏览量

    17483
  • 自动化
    +关注

    关注

    29

    文章

    5575

    浏览量

    79271

原文标题:Katalium简介:让Selenium和TestNG变得简单

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    免费泄漏率计算工具,气密性检测变得简单高效

    泄漏率的计算方法至关重要。本文将以通俗易懂的形式,为您介绍常见的泄漏率计算方法,并提供实用的计算公式,您轻松掌握气密检测的核心技术。一、泄漏率的基本概念泄漏率是
    的头像 发表于 12-18 11:54 106次阅读
    免费泄漏率计算工具,<b class='flag-5'>让</b>气密性检测<b class='flag-5'>变得</b><b class='flag-5'>简单</b>高效

    告别繁琐!盾华物联网智慧控制中心,中小型控制中心建设更简单

    告别繁琐!盾华物联网智慧控制中心,中小型控制中心建设更简单
    的头像 发表于 11-29 09:41 139次阅读
    告别繁琐!盾华物联网智慧控制中心,<b class='flag-5'>让</b>中小型控制中心建设更<b class='flag-5'>简单</b>!

    电力转变得简单快捷!厄瓜多尔 440V 变 380V 变压器全解析

    电力转变得简单快捷!厄瓜多尔 440V 变 380V 变压器全解析》 在全球化浪潮席卷下,电气设备跨国流通日益频繁,然而不同国家电压标准各异,为设备运行设下 “门槛”。厄瓜多尔工业多采用
    的头像 发表于 11-27 16:05 192次阅读
    <b class='flag-5'>让</b>电力转<b class='flag-5'>变得</b><b class='flag-5'>简单</b>快捷!厄瓜多尔 440V 变 380V 变压器全解析

    铁威马新品领航:NAS数据安全变得简单

    近日,知名网络附加存储(NAS)品牌铁威马宣布,其精心打造的九款全新NAS产品已在全球范围内正式上市,这一消息无疑为众多寻求高效且安全数据存储方案的用户带来了喜讯。
    的头像 发表于 10-29 10:36 316次阅读

    TLV320AIC3104编程变得简单

    电子发烧友网站提供《TLV320AIC3104编程变得简单.pdf》资料免费下载
    发表于 10-21 09:49 1次下载
    TLV320AIC3104编程<b class='flag-5'>变得</b><b class='flag-5'>简单</b>

    ECRS软件,复杂工时分析变得简单快捷# #车间油烟净化

    软件
    VIOOVI
    发布于 :2024年10月18日 11:32:56

    SMBus变得简单

    电子发烧友网站提供《SMBus变得简单.pdf》资料免费下载
    发表于 09-18 14:45 3次下载
    SMBus<b class='flag-5'>变得</b><b class='flag-5'>简单</b>

    高智能化 智能传感器数据采集和计算变得简单 实现自动检测和自动计算

    高智能化 智能传感器数据采集和计算变得简单 实现自动检测和自动计算 智能传感器是一种具有自动检测、自动识别和自动计算功能的传感器。它将传感器相关数据(如传感器型号、量程、K值、B值、编号等)写入
    的头像 发表于 09-03 13:05 247次阅读

    异地组网,“远程运维”更简单

    问题有人新升级的“异地组网”功能统统可以解决! 告别繁琐VPN搭建,运维更简单 有人异地组网功能,通过SD-VPN技术轻松实现网络搭建、网络管理。该技术解决了传统远程访问所需的昂贵宽带费用、复杂VPN设置以及其带来的高技术门槛等痛点。这一全新的
    的头像 发表于 04-30 15:33 596次阅读
    异地组网,<b class='flag-5'>让</b>“远程运维”更<b class='flag-5'>简单</b>

    PMSM简单的动起来的话,需要调用哪些头文件?

    PMSM简单的动起来的话,需要调用那些头文件,最好解释下作用。手头有控制器,但代码太多是在看不明白。先谢过各位大佬了
    发表于 04-26 07:34

    探秘TSN:如何实时网络通信变得既快速又可靠?

    TSN,全称Time-SensitiveNetworking,中文名称为时间敏感型网络,它是目前国际产业界正在积极推动的全新工业通信技术,也是下一代网络技术的核心。TSN技术简介时间敏感网络
    的头像 发表于 04-12 08:25 1176次阅读
    探秘TSN:如何<b class='flag-5'>让</b>实时网络通信<b class='flag-5'>变得</b>既快速又可靠?

    RFID技术电缆温度监测变得简单易行

    RFID电力测温方案是一种利用RFID技术进行电力设备温度监测的系统,主要用于实时监测电网中高压设备的运行状态,预防设备故障,提高电力系统的安全性和可靠性。 RFID电力测温方案基于RFID无线传感技术,电力设备上安装RFID无源标签,标签内嵌有温度传感器,通过无线射频信号与读取器进行通信。当读取器接收到标签发送的温度信息后,将数据传输至监控系统进行分析和处理。
    的头像 发表于 03-25 17:39 660次阅读
    RFID技术<b class='flag-5'>让</b>电缆温度监测<b class='flag-5'>变得</b><b class='flag-5'>简单</b>易行

    CE220060和CE220061如何看门狗定时器的复位时间变得长一些?

    我参考了例程代码CE220060和CE220061。 想看门狗定时器的复位时间变得长一些。 但是我现在的问题是,我发现CE220060的例子部分,根本就没有在原理图组件里面添加MCWDT,而CE220061虽然介绍了级联的配置项,但是我不知道如何把两个例程结合到一起实现
    发表于 02-21 08:13

    “可靠”变得“更快更安全”的数据传输协议:SCTP

    SCTP(Stream Control Transmission Protocol,流控传输协议)的出现,并不是万丈高楼平地起,而是站在TCP这个巨人肩膀上,数据传输从“可靠”变得“更快更安全”。
    的头像 发表于 12-28 17:25 1421次阅读
    <b class='flag-5'>让</b>“可靠”<b class='flag-5'>变得</b>“更快更安全”的数据传输协议:SCTP