Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Katalon Studio一款免费的自动化测试工具

Katalon Studio一款免费的自动化测试工具

作者头像
Altumn
发布于 2019-10-21 08:24:42
发布于 2019-10-21 08:24:42
4.1K0
举报

自动化测试软件测试领域一直比较火热的话题。这些年来,大家都在追求简洁、易用、稳定的方向。有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦。而其他相对简单一些的工具,在测试过程中又总会出现一些问题。所以在选择使用何种测试工具的时候,我们总是得此失彼。一款好的自动化测试工具可以解决以上基本问题,更何况这款工具功能强大开源免费。那么,你何乐而不为呢?

一、工具简介

Katalon Studio 是一款免费的自动化测试工具,可以安装在windows、macOS、linux操作系统上,基于selenium 和 Appium 测试框架,并集成了这些框架的优点。这个工具支持不同层次技能的测试开发人员使用,有很少编码经验的测试人员也可以很快的上手一个自动化测试项目,编码经验丰富的测试人员可以基于该工具做扩展,灵活的实现所需功能。

Katalon Studio 是一个采用了 Selenium 为核心引擎的自动化测试解决方案。尽管它运用了一些 Selenium 的功能, 但是它不仅仅只是简单的将 Selenium 进行包装。Katalon Studio 支持Web类型的自动化测试,它同时可以管理页面元素、测试数据、测试案例、生成自动化测试报告,只需要使用 Katalon Studio 一个测试工具,就可以完成整个自动化测试流程。

二、Katalon Studio的优点

Katalon Studio这个工具支持不同层次技能的测试开发人员使用,有很少编码经验的测试人员也可以很快的上手一个自动化测试项目,编码经验丰富的测试人员可以基于该工具做扩展,灵活的实现所需功能。Katalon Studio 支持Web,Mobile,API 类型的自动化测试,它同时可以管理页面元素、测试数据、测试案例、生成自动化测试报告,可以集成到 CI/CD 过程中,兼容流行的质量处理工具,包括qTest,JIRA等,只需要使用 Katalon Studio 一个测试工具,就可以完成整个自动化测试流程。

1.功能界面分布清晰

Katalon Studio功能界面分布清晰,界面化操作简洁,支持用户随意拖动窗口的排列。同时提供多种编辑模式,满足不同使用者的使用视图。

2.环境配置简单

在官网下载Katalon Studio以后,直接解压文件双击katalon.exe 即可运行环境,输入用户名和密码注册或者登录之后就可以使用了;在linux操作系统上,安装openjdk后,直接解压下载的安装包,使用命令行即可运行案例。

3.支持录制回放

Katalon Studio支持web和mobile的脚本录制功能。katalon 录制的脚本可读性很强,一个操作动作会生成一条语句,由 Web/Mobile + 关键字 + 页面元素构成,下图是一个录制的web登录脚本的Manual 模式:

4.支持脚本编辑模式

Katalon Studio提供Script tab模式,可以直接在此视图编辑代码。其中有编程基础的操作用户可以使用Groovy或Java语言轻松直接新增、修改、删除测试脚本。保存以后直接生成对应操作步骤的测试案例。

5.手动抓取元素

Katalon Studio除了支持录制脚本和直接编辑代码模式外, 还提供了 “Spy Web” 和 “Spy Mobile” 的功能,可以手动抓取想要获取的界面元素,然后将页面元素存储在对象页面对象库中,在写脚本时可以直接调用。

6.内置关键字

Katalon Studio对于Web、Mobile、API,katalon 封装了丰富的关键字,比如打开/关闭浏览器、点击、调用用例、输入文本、弹出框处理、获取元素属性值等等,几乎覆盖了测试中用到的所有操作,在使用时直接调用即可,无需再次封装。另外还支持自定义关键字,实现特殊功能。关键字管理如下图。

7.数据管理独立化

Katalon Studio 提供 Data File 对象,它能从外部资源获得数据。数据源支持多种格式: Excel、csv、database等格式文件。同时可以针对单一测试案例新增变量,通过变量实现参数化。

8.支持扩展和自定义

Katalon 允许用户自定义Method,Test Listeners、KeyWord,也可以导入导入外部jar包以实现更复杂的功能。

9.可持续集成

Katalon Studio 可以和多个测试管理系统和 bug 追踪系统集成,包括qTest和Jira来提交 bug,测试日志查看清晰和输出测试结果详细。

Katalon Studio 提供直观、友好的执行报告,包含测试失败时捕捉的截屏,支持执行过程录制视频,测试报告可以输出成CSV,HTML 和PDF 等格式文件。

三、Katalon Studio的不足

1.相关中文文档较少

目前国内 Katalon Studio的用户非常少,相关的使用文档也很少。同时互联网上可以搜到的解决问题的方案也比较少。

2.部分不支持中文

Katalon Studio目前不支持使用中文命名文件夹、页面对象、案例名称等,测试报告也不支持中文。

四、环境支持

这个章节将帮助您正确地为Katalon Studio准备环境。首先,需要确定您的计算机是否满足了能够正常使用Katalon Studio的系统需求。

1、支持的系统

操作 系统

Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu based)

CPU

CPU的处理频率至少1 GHz 或者更高的 32-bit (x86) or 64-bit (x64) 的处理器

内存

最少: 1 GB 内存 (32-bit) or 4 GB 内存 (64-bit) 推荐: 4 GB 内存 (32-bit) or 8 GB内存 (64-bit)

硬盘

最少1 GB可用硬盘空间,额外的磁盘空间需要依赖于项目源代码和生成的执行报告。

注意:在使用Katalon Studio的过程中,可能出现弹出提示框框字体显示不全或者界面显示异常的情况。由于Katalon Studio的默认字体大小设置了100%,为了确保你正常的使用Katalon Studio,你当前的操作系统缩放与布局需要设置成为100%。

2、支持的浏览器及其版本

2.1 Internet Explorer的配置

为了在Internet Explorer上正常运行自动化测试,您需要以下设置:

1.对于IE 7或更高的浏览器:启用保护模式必须与所有区域设置要一致(启用/不启用)。设置不一致则无法正常驱动IE浏览器报错:<!--`Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones.`-->

通过以下路径设置:Internet选项--安全--启用保护模式(修改要求重新启动IE);建议全部一致启用;

2.浏览器缩放百分比必须设置为100%;

3.必须禁用IE 10和更高IE版本的增强保护模式。通过以下路径设置:Internet选项--高级--启用保护模式(修改要求重新启动IE);

IE11你需要在目标计算机上设置一个注册表条目,这样驱动程序就可以保持与它所创建的Internet Explorer实例的连接。

在开始-运行(win+R)输入“regedit”;进入注册表编辑界面;

定位到FEATURE_BFCACHE ,如果没有的话新建一项FEATURE_BFCACHE ;

  1. 32-bit 系统路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.
  2. 64-bit 系统路径: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.

在这个子键中,创建一个名为iexplore.exe的DWORD并且设置值为0;

五、工具的下载

Katalon Studio为免安装程序,需要去官网下载该工具:

https://www.katalon.com/

1.进入官网下载,点击【Download】-->【Download now】

2.选择针对操作系统所需要的版本进行下载;

3.下载之后直接解压,进入主目录,点击katalon.exe运行。首次打开需要输入用户名和密码登录;在linux操作系统上,安装openjdk后,直接解压下载的安装包,使用命令行运行程序。(此说明文档使用Windows系统操作)

4.新建项目,点击File--New--Project,创建新项目;Katalon Studio会自动初始化生成一系列的工程目录文件;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试testclass 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows桌面自动化测试工具:WinAppDriver
大家好,今天给大家介绍一款Windows桌面自动化测试工具:WinAppDriver。
测试开发技术
2023/09/27
4.4K0
Windows桌面自动化测试工具:WinAppDriver
初识Katalon Studio自动化测试工具
实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成。做 Web 自动化测试我们经常选择Selenium,因为它开源免费,支持不同的开发语言,还有录制功能,从一定程度上减少了测试人员开发脚本的成本;做App自动化测试我们通常选择 Appium,它也是开源免费,同时支持 Android 和 IOS 两大操作系统,支持不同的语言开发脚本,同时能测试原生和混合应用。但这两种工具需要结合其他的测试框架来管理我们的测试案例,比如Jnuit、unittes、NUnit 等,这就要求测试人员有较高的编码技能。
软测小生
2019/07/05
4.8K0
初识Katalon Studio自动化测试工具
推荐一款自动化测试神器,不会写代码也能做!
在软件测试这条道路上,大部分的职业技能发展道路都会是纯业务手工测试→自动化测试→性能测试→安全测试/测试开发。
测试开发技术
2021/07/13
1.3K0
自动化测试工具-Playwright(快速上手)
一提到 UI 自动化测试工具,首要推荐的必属是 Selenium,其优势在于跨平台、跨语言、完全开源、对商业用户也没有任何限制、支持分布式、拥有成熟的社区与学习文档等,目前已经迭代更新到 4 版本。那么缺点也有,比如环境配置、加载效率低、运行速度慢等。
wangmcn
2022/07/26
3.4K0
自动化测试工具-Playwright(快速上手)
作为打工人,如何正确的选择自动化测试工具(不完全指南)
自动化测试解决了QA和开发团队目前面临的最大问题之一: 迅速响应需求且保障质量的软件和服务。毕竟移动互联网时代,什么都要求快,不但要求快,质量还要稳稳的。这与曾经测试主要靠手动测试日子相差甚远;在更早的时期,软件发行普遍缓慢,许多项目因错误和缺陷的影响交付的时间。
软测小生
2020/11/03
1.1K0
作为打工人,如何正确的选择自动化测试工具(不完全指南)
20+最好的开源自动化测试工具
这些开源工具在自动化测试和手动测试、功能、回归、负载、性能、压力和单元测试、web、移动和桌面测试等领域提供相关的能力支持。
苦叶子
2019/05/30
9.4K0
十大自动化测试工具,你在用哪些?
近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。
陈哥聊测试
2021/07/29
2.1K0
自动化测试工具-Taiko
Web自动化测试工具从刚开始接触的QTP(UFT),到现在绝大多数公司或项目都在使用的Selenium,以及之后有很大发展前景的Cypress。可以看出自动化测试工具越来越丰富了,当然这里所提到的都是比较有代表性的,市面上的优秀工具远远不止这三个。
wangmcn
2022/07/26
1.4K0
自动化测试工具-Taiko
国内外优秀好用的自动化测试有哪些?终于整理出来了
随着自动化测试的不断发展,各种自动化测试工具五花八门眼花缭乱,测性能,测兼容,测压力,测功能,测接口纷繁复杂。今天我们主要分析的是国内外使用最多,功能相对而言更全,技术更成熟和先进的几款代表性的自动化功能测试工具的汇总分析。
顾翔
2020/09/23
3.3K0
国内外优秀好用的自动化测试有哪些?终于整理出来了
2019年最佳自动化测试工具(前10名)
对更快地交付高质量软件或 “Quality at Speed” 的需求要求组织在敏捷、持续集成 (CI) 和 DevOps 方法中搜索解决方案。测试自动化是这些方面的重要组成部分。最新的世界质量报告 2018-2019 表明,测试自动化是实现 “Quality at Speed” 的最大瓶颈,因为它是成功实施敏捷和DevOps的推动者。
软测小生
2019/07/05
9.1K0
2019年最佳自动化测试工具(前10名)
ChatGPT推荐最常用的自动化测试、性能、安全测试工具!
ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也让人类在处理海量自然语言数据面前得到了很大的帮助。
测试开发技术
2023/04/05
2.4K0
测试人员必看-做好自动化测试的7大技能
随着敏捷和DevOps等新时代项目开发方法逐渐取代旧的瀑布模型,测试需求在业界不断增长。测试人员现在正在与开发人员一起工作,自动化测试在许多方面极大地取代了手动测试。自动化测试人员的数量增长,也极大地增加了测试行业的竞争,要想在茫茫测试人员中脱颖而出,首先要掌握以下七大技能。
优测云服务平台
2019/12/31
2.5K0
测试人员必看-做好自动化测试的7大技能
2021年软件测试工具大全(自动化、接口、性能、安全、测试管理)
根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。
测试开发技术
2021/12/22
4.4K0
kylinTOP 测试与监控平台:一款基于 AI 的软件自动化测试工具的介绍
对于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等。QTP可以通过操作录制生成自动化用例脚本。生成的脚本与Selenium、robotFramework类似,都是类方法的调用以及各种方法的参数的传递。对于一个学习者来说没有2-3年的工作经验,很验难熟练撑握。而且不同的人写的自动化用例风格不一样,维护起来非常困难,要求测试人员必须撑握一门计算机语言,如:VB、python等。如下所示,是使用robotFramework编辑器基SeleniumLibrary库写的一个自动化测试用例。
jackey422
2019/11/29
1.7K0
kylinTOP 测试与监控平台:一款基于 AI 的软件自动化测试工具的介绍
自动化测试入门:是什么,流程,收益和工具
http://mpvideo.qpic.cn/0bf2jeaaiaaa3eaeb6fj3vpfasodareqabaa.f10002.mp4?dis_k=cc04b07c621debb660c5902
归根落叶
2020/05/15
1.7K0
自动化测试入门:是什么,流程,收益和工具
自动化测试工具Katalon简单使用
前一段时间接触了下Katalon,当时只是简单用了下,今天看到Katalon给发邮件,发现都忘记了,因此重新学习并记录下来Katalon是在Selemium相同的内核上构建起来的一个自动化测试工具
Java架构师必看
2022/01/11
1.9K0
自动化测试工具Katalon简单使用
【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本UI 自动化录制:Selenium IDESeleniumSelenium IDE
通过 Selenium IDE 录制并重播功能,可以快速创建UI 自动化测试用例。
一个会写诗的程序员
2018/12/14
3.2K0
【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本UI 自动化录制:Selenium IDESeleniumSelenium IDE
什么是自动化测试?好用的自动化测试工具推荐
自动化测试就是利用专门的软件工具来执行测试用例,并将实际结果与预期结果进行比对的过程。与手动测试相比,自动化测试能够大大提高测试效率,降低人为错误,增加测试覆盖率,同时还能节省大量时间和成本。
用户8721171
2024/08/20
4300
什么是自动化测试?好用的自动化测试工具推荐
应用实践|自动化测试工具应用实践
在当前社会项目市场需求的场景下,项目需求不明确、项目根据市场需求的日益变化而频繁变更、项目时间短且需要快速交付给甲方,敏捷开发俨然成为了很多项目团队的不二之选,而在敏捷开发中,测试工作也是很重要的一个环节,只有通过测试的软件,才能交付到客户的手中。测试工作能在敏捷开发中确保软件质量,提高用户体验,减少软件应用过程中的风险,确保软件的合规使用,保持良好的客户关系担任了一个重要的角色。
六月暴雪飞梨花
2024/10/28
2780
应用实践|自动化测试工具应用实践
自动化测试工具加入黑科技带来新纪元
最近ChatGpt大火,基础体验之后感觉人工智能语言处理这块发展真的是迅猛,同时最近做了一些web项目,需要进行一定的自动化测试,就在思考有没有可能AI和测试结合产生一些便利的测试方式。与测试的同事交流发现国内有一款叫做龙测AI-TestOps云平台的测试工具已经完成了一次融合,赶紧上手体验了一把,与大家一起分享一下感受。
石臻臻的杂货铺[同名公众号]
2023/03/11
5420
自动化测试工具加入黑科技带来新纪元
推荐阅读
相关推荐
Windows桌面自动化测试工具:WinAppDriver
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档