Katalon Studio快速入门指南

在当今快节奏的软件开发周期中,自动化测试已成为保障产品质量、提升交付效率的关键环节。对于测试新手或希望优化流程的团队而言,选择一个功能全面且易于上手的工具至关重要。Katalon平台便是一个集成了测试创建、管理、执行与分析的一体化解决方案,其主要由Katalon Studio、Katalon TestOps和Katalon Runtime Engine三个核心组件构成。本文介绍如何在Katalon Studio中开展自动化测试的基本步骤,并初步探索TestOps与Runtime Engine的基础功能。

前期准备

在开始之前,需要完成两项基本准备:

  1. 创建Katalon账户:访问Katalon官网即可注册。
  2. 下载并激活Katalon Studio:具体安装指南可参考官方文档中的"Katalon Studio安装概述"。

创建第一个测试项目

在Katalon Studio中创建新项目的步骤如下:

  1. 从主菜单选择 File > New > Project
  1. 在弹出的"New Project"对话框中配置以下信息:
复制代码
- **Name**:输入项目名称。
- **Type**:选择所需的项目类型。
- **Project**:在下拉列表中,可以选择创建一个空白项目或示例项目。
    * 若选择创建示例项目,相应的Git仓库URL会自动填入"Repository URL"。
    * 若选择创建空白项目,可以选择是否生成 `.gitignore` 文件或 `build.gradle` 文件。
- **Location**:选择存储测试项目的位置。
- **Description**:为新项目输入简要描述。
  1. 点击 OK
    新项目即创建完成。

编写第一个测试用例

接下来介绍如何使用Katalon Studio中的Web录制工具创建一个Web测试用例。该工具能像真实用户一样记录在网站上的所有操作。

被测应用是百度的官方站点:https://www.baidu.com/

  1. 在主工具栏点击 Record Web,打开网页录制器。
  1. "Web Recorder"对话框出现。
    • 输入演示网站URL:[https://www.baidu.com/](https://www.baidu.com/)
复制代码
- 选择浏览器开始录制。此处选择Chrome浏览器。
- 可以点击 **Expand**,然后点击 **Show Captured Object**,以便在录制时查看记录的步骤和捕获的对象。
  1. 点击 Record 。等待浏览器启动并准备好进行交互。
    • 当鼠标悬停在某个元素上时,该元素会高亮显示,并在页面顶部显示其对应的XPath。
  1. 按计划录制测试脚本。
  2. 关闭浏览器。
  3. 录制完成后,点击 Save script 以停止录制并保存捕获的对象。Web录制工具会将测试用例中捕获的对象列表导出到Katalon Studio中。
  1. 在对象存储库中创建新文件夹或选择现有文件夹,然后点击 OK
  2. 弹出的对话框会提示为新测试用例命名。此处将其命名为 TC1_BaiduSearch
  3. 点击 OK

Katalon Studio将在测试用例编辑器中打开这个新测试用例。用户可以在"Manual"视图中查看记录的操作和对象转化而来的测试步骤。

使用测试套件规划测试

测试套件是根据测试目标将相关测试用例分组在一起的集合。本节展示在Katalon Studio中使用本地浏览器规划和运行测试套件的基本步骤。

  1. 在"Tests Explorer"选项卡中,右键单击 Test Suites > New > Test Suite
  1. 在"New Test Suite"对话框中输入测试套件名称。此处命名为 TS-search-tests,然后点击 OK

  2. Katalon Studio将打开 TS-search-tests 的测试套件编辑器。

  3. 在测试套件编辑器中,点击 Add 打开"Test Case Browser"。

  1. 选择要添加的测试用例。此处选择 TC1_BaiduSearch,然后点击 OK
  2. 点击 Run

观察测试运行:当测试开始运行时,可以看到:

  • 任务进度条:显示执行测试用例和测试套件/测试套件集合的进度。
  • 日志查看器选项卡:显示测试执行的实时报告/日志。
  • 一个运行录制步骤的弹出式浏览器窗口。

至此,用户已成功在Katalon Studio中使用本地浏览器运行了第一个测试。

在云平台上分析测试活动

用户可以在Katalon平台上访问自动化测试活动的高级报告。操作如下:

  1. 进入 Project > Settings > Katalon Platform > Integration
  1. 确保已勾选 Automatically upload all test reports to Katalon Platform
  2. 执行测试后,测试报告会自动上传到Katalon TestOps。
  3. 进入 TestOps Homepage 并选择已执行测试套件所在的项目。
  4. Project Dashboard 中,可以找到测试活动实时数据的概览。

尝试跨浏览器云测试(Katalon TestCloud)

若拥有Katalon TestCloud许可证或试用资格,便可体验云测试。TestCloud是一个测试自动化环境,允许在云端的多种标准浏览器和操作系统上执行测试。通过30天的TestCloud试用,可以在云环境中执行跨浏览器测试。

本节将学习如何在Katalon Studio中使用TestCloud运行测试套件。

  1. 进入 Project > Settings > Katalon Platform > Integration
  2. 确保已勾选 Enable Katalon TestCloud Integration
  3. 打开一个测试套件。
  4. 点击 Run 按钮的下拉图标,选择使用 TestCloud 运行。
  5. "TestCloud Configuration"对话框出现。
    • 在"Mobile Browsers"和"Mobile Native Apps"选项卡中,Show only high availability devices 复选框默认启用。启用后,仅显示高可用性状态的设备;禁用后,则显示所有设备。
    • Private/Local testing 复选框默认未选中。选中后,可为在私有环境中托管的应用程序测试启用安全隧道。
  6. 为测试选择桌面或移动执行环境。
  7. 点击 Run

可以在 Log Viewer 中查看执行进度,其中包含每个测试步骤状态的详细信息。

通过CI/CD管道执行测试(Katalon Runtime Engine)

若拥有Katalon Runtime Engine许可证或试用资格,并且已完成KRE的下载和设置,便可通过命令行模式执行测试并将其集成到CI/CD管道中。KRE是Katalon Studio的一个测试执行附加组件。通过30天的KRE试用,可以在CLI模式下执行自动化测试并将测试与CI/CD管道集成。

本节展示如何生成和使用KRE命令进行测试执行。

  1. 打开操作系统的命令行界面,导航至包含KRE可执行文件(Windows为katalonc.exe,macOS/Linux为katalonc)的KRE文件夹。
    • 在macOS上,可执行文件存储在应用程序包的Contents文件夹中。例如,路径可能为:/Downloads/Katalon_Studio_Engine_MacOS-8.6.0/Katalon Studio Engine.app/Contents/MacOS/katalonc
  2. 在Katalon Studio中,从主工具栏打开 Command Builder
  1. 在显示的"Generate Command for Console Mode"对话框中,选择一个测试套件,并使用以下信息配置执行:
复制代码
- **Executive Platform**:
    * **Run with**:点击 **Edit** 并选择运行测试的环境。
    * **Authentication**:Katalon API密钥会自动填充。
  1. 配置完成后,点击 Generate Command

  2. "Generated Command"对话框弹出。

  1. 复制生成的命令并粘贴到命令提示符/终端中执行。

至此,已成功生成并使用KRE命令执行了一个测试套件。KRE还支持将测试与CI/CD管道集成。根据偏好,可以集成GitLab、GitHub Action或Azure DevOps。

后续步骤

为了探索Katalon Studio和Katalon平台的其他功能,可以进一步了解:

  • Katalon Studio最佳实践
  • Katalon Studio中的BDD测试(Cucumber集成)。
  • Katalon Studio中的API测试
  • Katalon Studio中的移动测试(移动录制工具)。
  • Katalon Studio中的数据驱动测试
  • Katalon平台报告(TestOps仪表板概述)。
相关推荐
Smartdaili China8 天前
如何抓取维基百科. 完整初学者教程
爬虫·指南·抓取·wikipedia·抓取api·如何·百科
Smartdaili China22 天前
掌握Java网页抓取:技术与示例完整指南
java·网络·学习·指南·网页·住宅ip·爬虫api
charlie1145141911 个月前
利用WSL + VSCode + ESP-IDF6开发ESP32系列单片机指南
ide·vscode·单片机·esp32·wsl·指南·工程
胡西风_foxww5 个月前
CSS 多列布局(Multi-column Layout):快速上手指南
css·column·入门·指南·layout·多列布局·上手
-曾牛8 个月前
开启 Spring AI 之旅:从入门到实战
java·人工智能·spring·指南·教学·大模型应用·springai
网络研究院9 个月前
2025 年网络安全终极指南
网络·安全·环境·指南·数字·预防·措施
hjxxlsx1 年前
利用编程获得money?
编程·指南·赚钱
网络研究院1 年前
网络安全教程初级指南
网络·学习·安全·教程·指南·简介·初级
网络研究院2 年前
美国空军出版物:网络空间作战
网络·科技·指南·技术·空间·情报