第3节 测试套件数据驱动

server/2024/12/21 8:38:06/

创建Excel、 CSV测试数据

1. 从主菜单中选择 File > New > Test Data。将显示新的测试数据对话框。输入测试数据的名称并选择数据类型作为Excel File/ CSV File 。单击OK。

2. 浏览到要导入Katalon Studio的Excel File, 选择Excel中的sheetName,或者CSV文件分隔符号(逗号,分号或者tab)。

3. 所选Excel文件中的数据将被填充到下面的预览部分。

4. 完成后保存测试数据。这里定义的数据集可以用于其他配置(例如手动视图中的关键字输入数据,或者在设置测试套件时用于测试执行的数据……)

创建Database测试数据

Test Suite-修改配置执行信息

Test Suite- 管理测试用例

有几种方法可以将测试用例添加到测试套件中。

1. 测试用例拖放到测试套件中

2. 使用测试套件编辑器”+Add”手动添加测试用例

注意: 测试用例可以在相同的测试套件中复制。

默认情况下,测试用例行末尾的复选框是选中的。这意味着测试用例将在运行测试套件时执行。

Test Suite- 测试数据

Test Suite- 管理测试数据关系

如果您正在指定多个测试数据,那么您可以进一步定义它们之间的关系,以决定在测试执行中使用的最终数据集的方式。Katalon Studio支持两种类型的关系。

Test Suite- 变量约束

测试用例中定义了任何公共变量,都可以为对应的测试用例执行管理变量绑定——也就是说,指定在测试执行期间将为哪些变量使用哪些值。

1. 在测试套件编辑器中,从测试用例列表中选择一个测试用例。单击Show Data Binding以加载其数据详细信息。

2. 在测试用例中定义的所有公共变量将被加载到变量绑定部分中

Test Suite- 变量绑定数据

此选项允许您将变量与配置的测试数据关联起来。

1. 如果变量具有相同的类型,Katalon Studio允许用户一次性设置变量的类型。在本例中,用户名和密码的类型与数据列相同。只需高亮这两行即可。点击Set Type,选择Data Column:

2. 这两行仍然高亮显示。点击Set Test Data,从列表中选择要执行的测试数据。

3. 单击Value cell指定要使用的测试数据的数据字段。

4. 将显示相关测试数据的所有标题。选择在执行过程中要引用的标题。选择的标题将相应地显示在变量绑定部分

5. 完成后保存测试套件。

在上面的例子中,全局变量Username将在执行期间查找测试数据文件“New Excel data”的u__sername列。用户可以指定在测试数据表的数据迭代中使用的数据行数。

Test Suite数据绑定-Map All 

1. 创建一个Test Suite,以便用定义的数据集来执行测试用例

2. 点击”Show Data Binding”按钮

3. 点击”Add”按钮 把创建的数据文件添加到测试数据部分。

4. 使用“快速提示”Map All按钮:快速把测试用例的变量与测试数据相应的列进行匹配。

注意:为了让Katalon自动地进行变量绑定,变量在测试数据中需要具有相同名称的各自列。

5. 点击Map All时,所选的测试变量可以与数据中的列自动映射。

Test Suite数据绑定-绑定到脚本值

1. 点击“Set Type”,选择“Script Variable”。

2. 指定单元格中使用的数据,执行时使用此指定值。


http://www.ppmy.cn/server/151905.html

相关文章

在 Windows 系统上怎么看sqlserver的驱动版本呢

在 Windows 系统上,可以通过以下几种方法查看已安装的 SQL Server ODBC 驱动版本: 方法 1:通过 ODBC 数据源管理器 打开 ODBC 数据源管理器: 按下 Win S,搜索 ODBC 数据源管理器(32位或64位,根…

Json 序列化一 —— 基础篇

1、简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它的作用是数据标记,存储,传输,具有读写速度快、解析简单、轻量级、独立于语言和平台、具有自我描述性等特点。 像 gson、fastjson、…

PT中的report_timing的计算--实例

目录 1.建立时间与保持时间2.输入延迟和输出延时3.时序计算实战3.1.输入延时:最大输入延时3. 2.输入延迟:最小输入延迟3.3.输出延迟:最大输出延迟3.4.输出延迟:最小输出延迟3.5.建立时间/保持时间和输入延时/输出延时之间的关系 1…

【漏洞复现】CVE-2023-29944 Expression Injection

漏洞信息 NVD - cve-2023-29944 Metersphere v1.20.20-lts-79d354a6 is vulnerable to Remote Command Execution. The system command reverse-shell can be executed at the custom code snippet function of the metersphere system workbench. 背景介绍 MeterSphere is…

[Unity Shader] 【图形渲染】Unity Shader的种类1-深入理解表面着色器(Surface Shader)

在 Unity 中,Shader 是图形渲染管线的核心部分,而表面着色器(Surface Shader)是一种高级抽象形式的着色器,使得编写和管理着色器变得更加简便。尽管表面着色器背后实际上是使用顶点/片元着色器(Vertex/Fragment Shader)进行渲染,但表面着色器的编写方式大大减少了开发者…

【Linux】磁盘空间莫名消失,找不到具体原因的思路

磁盘空间莫名消失,找不到具体原因的思路 先说下常见的几种原因: 1、删除的文件未释放空间 2、日志或过期文件未及时清理 3、inode导致 4、隐藏文件夹或者目录 6、磁盘碎片 最后一种单独介绍。 环境:情况是根分区(/&#xf…

技术速递|.NET 9 简介

作者:.NET 团队 排版:Alan Wang 今天,我们非常激动地宣布 .NET 9的发布,这是迄今为止最高效、最现代、最安全、最智能、性能最高的 .NET 版本。这是来自世界各地数千名开发人员又一年努力的成果。这个新版本包括数千项性能、安全和…

如何在 Ubuntu 22.04 服务器上安装 Jenkins

简介 Jenkins 是一个非常流行的免费自动化工具,每个人都应该了解它。DevOps 工程师使用它来自动化代码构建、测试和部署。本文将重点介绍如何在新的 Ubuntu LTS 版本,即 Ubuntu 22.04 中安装 Jenkins。 但在此之前,让我们快速讨论一下 Jenk…