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

审核编辑 :李倩

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

    关注

    14

    文章

    10359

    浏览量

    91758
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18497
  • 自动化
    +关注

    关注

    31

    文章

    5984

    浏览量

    90664

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    全志T113-i U盘自动烧录:量产更简单

    前言:在嵌入式产品开发中,量产阶段的系统烧录一直是个人头疼的问题。传统的串口烧录需要连接电脑、打开工具、配置参数,步骤繁琐还容易出错。今天给大家介绍一个更高效的解决方案——U盘自动烧录功能。一
    的头像 发表于 04-10 08:32 884次阅读
    全志T113-i U盘自动烧录:<b class='flag-5'>让</b>量产更<b class='flag-5'>简单</b>

    WT2003B单芯片:如何刷牙这件小事,变得不一样!

    当电动牙刷学会"开口说话"——WT2003B单芯片如何刷牙这件小事,变得不一样小伙伴们,又到了我们的#唯创WT语音芯片小讲堂时间!今天我们要聊的,是一个每天都会发生在你浴室
    的头像 发表于 03-26 18:04 202次阅读
    WT2003B单芯片:如何<b class='flag-5'>让</b>刷牙这件小事,<b class='flag-5'>变得</b>不一样!

    水冷散热板气密性检测仪:密封性检测更简单-岳信仪器

    。水冷散热板气密性检测仪的出现,彻底打破这一困境,以智能化、便捷化设计,密封性检测变得简单高效,成为行业质量管控的必备装备。水冷散热板气密性检测仪摒弃了传统检漏的
    的头像 发表于 03-10 11:30 225次阅读
    水冷散热板气密性检测仪:<b class='flag-5'>让</b>密封性检测更<b class='flag-5'>简单</b>-岳信仪器

    【新品】信号干扰?距离限制?这款模块工业采集变简单

    工业级采集方案,以差分技术为核心,解决复杂环境下的信号采集难题,工业数据采集更稳、更远、更简单。系列型号:MA01-XHXX0100-V2,MA01-XHXX0
    的头像 发表于 01-29 19:34 715次阅读
    【新品】信号干扰?距离限制?这款模块<b class='flag-5'>让</b>工业采集变<b class='flag-5'>简单</b>

    Otii实测案例——AAA电池测试变得简单

    本文通过实际案例,介绍如何利用 Otii Ace Pro 与 Otii 电池工具箱快速构建电池测试方案,对五个主流品牌 AAA 碱性电池在恒流、恒功率及两种脉冲负载等接近真实 IoT 工作场景的条件下进行系统测试。测试结果表明,不同放电模式对电池可用容量影响明显:恒功率模式容量较恒流下降约4%–9%,而典型脉冲负载与恒流结果接近。该方法无需深厚电池专业背景,即可完成电池验证与特性分析,帮助工程师直观评估电池在真实应用中的表现,大幅简化电池测试流程并提升产品续航优化效率。
    的头像 发表于 01-14 18:55 139次阅读
    Otii实测案例——<b class='flag-5'>让</b>AAA电池测试<b class='flag-5'>变得</b><b class='flag-5'>简单</b>

    TQKIT开发板工具系统功能调用更简单

    TQKIT开发板工具,将复杂的系统控制能力以接口形式开放给开发者,系统功能调用更简单
    的头像 发表于 12-08 09:27 537次阅读
    TQKIT开发板工具<b class='flag-5'>让</b>系统功能调用更<b class='flag-5'>简单</b>

    连载|开发工具,易安卓系统功能调用像写应用逻辑一样简单

    通过自研系统封装库,易安卓将复杂的系统控制能力以接口形式开放给开发者,系统功能调用像写应用逻辑一样简单
    的头像 发表于 11-27 11:40 87次阅读
    连载|开发工具,易安卓<b class='flag-5'>让</b>系统功能调用像写应用逻辑一样<b class='flag-5'>简单</b>

    广州曼顿智能型断路器厂家:用电变得更“聪明”!

    你有没有想过,我们每天都在用的电,其实也可以变得更有“智慧”?以前的断路器就是个“机械工”,跳闸了才知道出问题。但现在不一样了——广州曼顿智能型断路器厂家,正在用科技重新定义电力安全。 说到广州曼顿
    的头像 发表于 11-26 14:20 382次阅读

    XT26G02C-数据管理变得如此简单

    数据爆炸的时代 ,每个智能设备都需要一个可靠的"数据管家"。XT26G02C SPI NAND Flash就像一位训练有素的英国管家,随时准备为你处理各种数据存储需求。 它不只是简单的存储器,而是集
    的头像 发表于 10-31 08:45 539次阅读
    XT26G02C-<b class='flag-5'>让</b>数据管理<b class='flag-5'>变得</b>如此<b class='flag-5'>简单</b>!

    力芯微LCD驱动IC:高集成度“芯”优势显示更简单

    在当今数字化时代,显示屏无处不在。然而,随着设备小型化、高性能化的需求不断增加,如何在有限的空间内实现更强大的显示功能,成为了一个亟待解决的问题。力芯微LCD驱动IC:高集成度“芯”优势显示更简单
    的头像 发表于 10-15 16:08 962次阅读
    力芯微LCD驱动IC:高集成度“芯”优势<b class='flag-5'>让</b>显示更<b class='flag-5'>简单</b>

    不开矿也能看成分?高光谱成像相机找矿更简单-莱森光学

    不开矿也能看成分?高光谱成像相机找矿更简单-莱森光学 在传统印象中,“找矿”是一项高投入、高风险的体力活。要想知道地下有没有矿,常常需要地质人员翻山越岭、勘测打孔、取样送检,一通操作下来不仅周期长
    的头像 发表于 08-06 14:08 1064次阅读

    【免费工具】华秋AI电路识别助手:电路设计与分析变得轻松高效!

    电子工程师注意!还在为熬夜解析电路图崩溃?AI黑科技电路设计与分析变得轻松高效!如果你还在为电路分析感到头疼,那么一定要试试这款超好用的工具——华秋AI电路识别助手小程序!这是一款由华秋电子
    的头像 发表于 06-05 18:18 2913次阅读
    【免费工具】华秋AI电路识别助手:<b class='flag-5'>让</b>电路设计与分析<b class='flag-5'>变得</b>轻松高效!

    家具别急着换新!如何使用树莓派我的“傻瓜”设备变得更智能!

    在花大价钱购买新的智能家居设备之前,我考虑给家中已有的几台设备第二次机会。通常被视为“傻瓜”设备的灯具、电视、空调、水壶或充电器,都需要手动开启。为了这些“傻瓜”设备变得智能,并与智能家居中心进行
    的头像 发表于 05-28 16:33 915次阅读
    家具别急着换新!如何使用树莓派<b class='flag-5'>让</b>我的“傻瓜”设备<b class='flag-5'>变得</b>更智能!

    小插件管道布线变得简单:PLUGIN 3Dfindit for Revit

    意味着无需更多的CAD工作,完全兼容Revit,数据管理变得简单。无需处理创建复杂的组件数据,从而他们可以更好地专注自己的核心业务。 建筑师和工程师可以从无缝规划流程中受益,因为所有提供的组件都完全
    发表于 05-09 15:20

    便捷投屏,精彩呈现:山泽Type-C转DP线分享变得简单

    影响体验的障碍。山泽Type-C转DisplayPort(DP)线以其出色的性能和简便的操作流程,为您带来前所未有的便捷投屏体验,每一次分享都变得轻松愉快。 即插即用,快速连接 山泽Type-C转DP线的设计理念是用户享受最
    的头像 发表于 05-07 16:35 1102次阅读