我们很高兴地宣布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事件。
率衰减器的相关参数及用途介绍
芯片库存调整,接近尾声
图尔克BLident RFID系统在化工行业上的应用解析
传华为Mate 40Pro屏幕面板将来自京东方、三星和LG
荣耀8和华为nova哪个好?荣耀8和华为nova评测对比
Katalium简介:让Selenium和TestNG变得简单
海尔H-2116彩电保护电路
注射针用圆锥接头多功能测试仪
我国智能制造产值规模将超4.5万亿元,还正处在需要改造的阶段
机器人辅助完成首宗眼部手术 高精准度、高效率、低风险
SIMATIC S7-1500 PLC的通信及其应用—RS-485标准串行接口
霸菱科技酒店锁_RF-210简介
艾默生变频器的稳定性和可靠性在设备额定运行中起到了非常重要的作用
区块链手机只是一场炒作吗
车载显示屏散热及电磁屏蔽常用材料有哪些?
pads焊盘大小设置详细步骤
区块链治理是什么意思
服务器I2O技术
MOS芯片市场是谁的天下?
小米6最新消息:知道你为什么抢不到小米6吗?为你深度解析