1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Katalon(自动化测试工具)教程--初识Katalon Studio

Katalon(自动化测试工具)教程--初识Katalon Studio

时间:2024-06-14 13:23:32

相关推荐

Katalon(自动化测试工具)教程--初识Katalon Studio

用Katalon()有几年了,给大家介绍下这个工具。简单的说就是很全面,即适合代码功底不好的初学者,也可以满足有一定编码能力者的需求。说说优点

涵盖的测试范围广:

Web 的UI自动化

API自动化

移动客户端(手机APP)自动化

桌面客户端自动化

入手快:

绿色版,下载解压后即可使用,不需要配置环境变量等复杂操作。

可视化操作,可以不用懂代码,直接拖拉或移动各种命令。录制脚本,直接保存为脚本,可以直接执行。

内部集成多,完整的自动化流程,让你非常省心,比如自带数据库,自带report,Web UI自动化的WebDrivers可以一键下载等

外部集成多,支持CI/CD集成,内置集成Git , Jenkins上有Katalon插件,可快速配置。

主流框架,Web 是Selenium ,Mobile是Appium ,都是熟悉的面孔,有一定基础的同学可以直接上手。跟Python+Selenium+UnitTest 说拜拜。

敏捷开发语言,支持Groovy 和Java , Groovy和Python 很像,简洁易读,Java又方便做深层次的拓展

支持的环境多:

Window,Mac , Linux

开始教程,教程部分包括安装/下载,和Katalon界面的介绍。

安装/下载

为了让教程完整,我从安装/下载说起:

访问

2. 点击Sign In登录,如果没有账号就再点击Sign Up注册一个账号

3. 输入名字、邮箱和密码后,点击Get started,你的邮箱会受到一封邮件,激活后即完成注册

4. 激活后会自动登陆,如果手动登陆也一样,会到这个页面,直接点击下载

5. 一般会自动下载,如果没有,或者需要其他版本,可以自行选择。

6.下载后,解压找到katalon.exe 双击打开,开始我们的自动化之旅!

界面介绍

接下介绍下Katalon的界面,因为都是英文,很多朋友说看的头大(本人一开始接触这种全英文界面也是),我觉得有必要简单介绍下各部分的功能。

我安装的是现在最新的版本,7.9.1的界面,默认布局如下,

最上面的“工具栏”;

左边的“测试资源管理器”;

中间部分是“编辑区域”默认显示“开始”页面;

底部的是“错误”和“日志”区域;

还有最左和最右的两个默认最小化的窗口。

1.工具栏

首先来看工具栏的左边部分,前面两个是保存和保持全部的按钮,中间四个按钮是各种设置的快捷入口,后面三种分别是Web、Mobile、桌面程序的Spy(元素捕捉)和Record(录制) 按钮

主要介绍下Spy 和 Record的区别:

Spy (元素捕捉):打开相应的页面,选择需要保存的“元素”(后面菜单会提到)。

Spy

Record(录制):录制脚本,不仅可以录制操作的步骤,而且连关联的元素也会一起保存起来。

Record

工具栏右边部分:

左一:命令生成器生成用于控制台执行的命令。

左二:运行当前打开的测试用例。您可以通过从下拉列表选择运行的环境。

左三:调试当前打开的测试用例。您可以通过从下拉列表选择运行的环境。

左四:停止当前执行。

左五:Katalon TestOps的相关操作。

做六:配置文件选择列表。

左七左八:默认是Keyword模式,选择Debug就是调试模式

左九:各种社区入口

左十:付钱入口

右一:用户相关

右二:消息入口

2. Tests Explorer测试资源管理器

Profiles:配置文件,不同环境的参数,全局变量可以放在这边。

Test Cases:测试用例,可以是"原子"级别的测试用力,也可以是整合后的模块测试用例

Object Repository:对象库,分别可以存放 Web的元素(按钮,文本框等)、API的接口(支持SOAP和RESTful)、Mobile的元素(按钮,文本框等)以及桌面程序的元素

Test Suite:测试套件,测试用例集合。通过各个原子级别或者模块级别的测试用例,组合成可完成某种目的的测试套件

Data Files:数据文件,可以看成是内置的数据库,支持实时读取(如excel)数据

Checkpoints:是在特定时间获取的测试数据的快照

Keywords:可自定义“指令”供可视化页面使用

Test Listeners:列出所有测试监听内容

Reports:测试报告,可以设置失败的时候发送到指定邮箱

TestOps:Katalon TestOps的相关操作

Include:包括日志配置文件和其他扩展功能

Plugins:插件列表

3. Keywords Browser "指令"浏览器

默认最小化在最左边,点击展开后可以查看所有可选择的“指令/命令”,包括Katalon内置的和您自己扩展的

如上图我展开了Web UI的keyword ,就可以查看所有Web UI自动化中内置的“指令”了。

如果有需要,也可以直接将Keyword 直接拖动到TestCase中使用

4. 中间的“编辑区域”

根据打开的对象不同,可以编辑的内容也不一样,这边主要介绍下Test Case的编辑

Test Case Editor

当您打开一个测试用例时,会包含以下几个分页:

Manual tab

Script tab

Variables tab

Variables(Script mode) tab

Integration tab

Properties tab

Manual tab 可视化操作页面

在Manual页面,可以手动选择所有可用的Keyword(命令) 用来创建自动化测试脚本。当然,直接录制保存更快。

Manual tab

Script tab 代码编辑页面

有一定编程基础者,可以直接在此维护脚本

Script tab

Variables tab 变量设置页面

可以给Test Case设置变量,用于参数化

Variables tab

Variables(Script mode) tab 变量设置的代码编辑页面

如果觉得手动一个个设置变量太慢,可以在这个页面操作

Variables(Script mode) tab

Integration tab 集成页面

关于与qTest集成的测试用例的信息显示在此选项卡中。

Integration tab

Properties tab 属性页面

显示关于测试用例的常规信息

Properties tab

5.底部部分

Problems

显示在设置项目或设计测试用例,测试套件,测试对象或测试数据时出现的错误和警告消息

Console

显示所有运行时的系统日志。测试脚本的输出也显示在这里。

Log Viewer

显示测试执行的实时报告/日志。

6. 最右侧默认隐藏的Job Progress

Job Progress

查看执行测试用例和测试套件的进度

好了,Katalon教程的第一篇到此结束。除了开篇的概括和使用心得,其他基本都是在翻译官网,官网()也有更多更全的文档(English Only)也可以自己去查看,后续会多发一些干货,有需要的小伙伴可以关注我。

最后,如果需要注册的小伙伴,要点击下面的链接访问官网啊。因为这是官方给的,带着属于我的唯一识别ID,谢谢支持!

Katalon | Simplify Web, API, Mobile, Desktop Automated Tests​

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。