从v5.9开始,Katalon Studio在相同的测试套件中支持测试用例复制。
测试套件包含测试用例的列表,这些用例用于测试被测试应用程序的某些方面。
修改执行信息
您可以通过展开执行信息部分来管理测试套件执行的其他配置,如下所示:
Field | Description |
---|---|
Page load timeout:
|
允许等待加载页面的超时时间。你可以从以下选项中选择:
|
Retry: |
执行的最大重试次数,直到成功传递为止。您可以选择只重试失败的测试用例。 |
Mail Recipients |
测试套件完成执行后将接收执行报告的接收方列表。
|
Last run: |
测试套件最后一次执行的日期时间。您可以通过单击最后一个run超链接快速打开此执行的报告。 |
管理测试用例列表
有几种方法可以将测试用例添加到测试套件中。您可以将测试用例拖放到测试套件中,或者使用测试套件编辑器手动添加测试用例。
注意:测试用例可以在相同的测试套件中复制。
打开测试套件,然后从命令工具栏中选择“添加测试用例”选项。
Katalon Studio中的所有测试用例都显示在测试用例浏览器对话框中,供您选择首选选项。选择的测试用例将相应地添加到测试用例列表中。
默认情况下,测试用例行末尾的复选框是选中的。这意味着测试用例将在运行测试套件时执行。
数据驱动测试框架
Katalon Studio为用户提供了定义测试数据的能力,这些数据可以在以后执行自动化测试时使用。有关此功能的详细信息,请参阅Manage Test Data。本节展示如何使用预定义的测试数据设计自动化测试。
测试数据
使用测试套件编辑器,您可以添加一个预定义的测试数据文件对象,该对象将在稍后的测试用例执行中使用,方法如下:
1. 在测试套件编辑器中,从测试用例列表中选择一个测试用例。单击Show Data Binding以加载其数据详细信息。
2. Katalon Studio将使用测试数据表和变量绑定表扩展数据绑定部分
3. 在“展开数据绑定”部分中,选择“从命令工具栏添加测试数据”选项。
4. 所有测试数据将显示在测试数据浏览器中。选择要继续的测试用例的数据。选中的测试数据将相应地添加到列表中。
5. 双击Data Iteration单元格,指定要执行的数据范围。
其中:
Option | Description |
---|---|
Run all rows | 数据文件中的所有数据行都将在测试执行期间使用。 |
Run from row ... to row ... | 数据文件中从某一行到某一行的数据范围将在测试执行期间使用。 |
Run with specific rows | 这里指定的数据行将在测试执行期间使用。可以使用逗号和连字符来定义行。 例如:
|
6. 单击类型单元格以切换其值。有关详细信息,请参阅管理测试数据关系。
管理测试数据关系
如果您正在指定多个测试数据,那么您可以进一步定义它们之间的关系,以决定在测试执行中使用的最终数据集的方式。Katalon Studio支持两种类型的关系:
Relationship Type | Description |
---|---|
One | 数据集将在与其他数据集的关系中显示为“1”。 |
Many | 数据集将在与其他数据集的关系中显示为“Many”。 |
因此,数据集之间可以有以下组合:
Relationship | Example |
---|---|
One to One | 假设有两个数据集如下: 那么用于测试执行的最终数据集为:
|
Many to Many | 假设有两个数据集如下: 那么用于测试执行的最终数据集为:
|
One to Many | 假设有两个数据集如下: 那么用于测试执行的最终数据集为:
|
假设有以下三个数据集: 那么用于测试执行的最终数据集为:
|
变量约束
如果您的测试用例中定义了任何公共变量,那么您就可以为您的测试用例执行管理变量绑定——也就是说,指定在测试执行期间将为哪些变量使用哪些值。
按照以下步骤管理测试套件中测试用例的变量绑定:
1. 在测试套件编辑器中,从测试用例列表中选择一个测试用例。单击Show Data Binding以加载其数据详细信息。
2. 在测试用例中定义的所有公共变量将被加载到变量绑定部分中
将变量绑定到测试数据
此选项允许您将变量与配置的测试数据关联起来。
1. 如果变量具有相同的类型,Katalon Studio允许用户一次性设置变量的类型。在本例中,用户名和密码的类型与数据列相同。只需高亮这两行即可。点击Set Type,选择Data Column:
2. 这两行仍然高亮显示。点击Set Test Data,从列表中选择要执行的测试数据:
3. 单击Value cell指定要使用的测试数据的数据字段。
4. 将显示相关测试数据的所有标题。选择在执行过程中要引用的标题。选择的标题将相应地显示在变量绑定部分。
5. 完成后保存测试套件。
在上面的例子中,全局变量Username将在执行期间查找测试数据文件“New Excel data”的u__sername列。用户可以指定在测试数据表的数据迭代中使用的数据行数。
快速提示
使用Map All按钮,用户可以快速地将测试用例的变量与测试数据中相应的列进行匹配:
为了让Katalon自动地进行变量绑定,变量需要在测试数据中拥有具有相同名称的各自列。
例如:当用户点击Map All按钮时,所选测试用例的变量‘Username’和‘Password’可以与测试数据的‘Username’和‘Password’列自动映射。
绑定到脚本值
此选项允许您将变量与其他脚本值关联。
1. 突出显示第1行和第2行。点击设置类型,选择脚本变量:
2. 指定值单元格中使用的数据。此值将在执行期间使用此数据。