【Katalon学习四十二】设计一个测试套件

从v5.9开始,Katalon Studio在相同的测试套件中支持测试用例复制。

测试套件包含测试用例的列表,这些用例用于测试被测试应用程序的某些方面。

修改执行信息

您可以通过展开执行信息部分来管理测试套件执行的其他配置,如下所示:

Field Description

Page load timeout:

 

允许等待加载页面的超时时间。你可以从以下选项中选择:

  • 使用默认值:将使用定义的默认值。有关详细信息,请参阅执行首选项(版本5.0及以下)。
  • 用户定义的值:将使用输入的超时值(以秒为单位)。

Retry:

执行的最大重试次数,直到成功传递为止。您可以选择只重试失败的测试用例。

Mail Recipients

测试套件完成执行后将接收执行报告的接收方列表。

默认情况下,还有一个接收来自Katalon的所有报告的收件人列表。有关详细信息,请参阅电子邮件设置。

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

这里指定的数据行将在测试执行期间使用。可以使用逗号和连字符来定义行。

例如:

  • 要使用3个数据行(第1行、第2行、第3行),输入:1,2,3
  • 要使用6个数据行(第1行、第2行、第3行、第4行、第5行、第9行),输入:1-5,9

 6. 单击类型单元格以切换其值。有关详细信息,请参阅管理测试数据关系。

 管理测试数据关系

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

Relationship Type Description
One 数据集将在与其他数据集的关系中显示为“1”。
Many 数据集将在与其他数据集的关系中显示为“Many”。

 因此,数据集之间可以有以下组合:

Relationship Example
One to One

假设有两个数据集如下:

那么用于测试执行的最终数据集为:

  • a1 b1
  • a2 b2
Many to Many

假设有两个数据集如下:

那么用于测试执行的最终数据集为:

  • a1 b1
  • a1 b2
  • a2 b1
  • a2 b2
  • a3 b1
  • a3 b2
One to Many

假设有两个数据集如下:

那么用于测试执行的最终数据集为:

  • a1 b1
  • a2 b1
  • a3 b1
  • a4 b1
  • a1 b2
  • a2 b2
  • a3 b2
  • a4 b2

假设有以下三个数据集:

那么用于测试执行的最终数据集为:

  • a1 b1 c1
  • a1 b1 c2
  • a2 b2 c1
  • a2 b2 c2

变量约束

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

按照以下步骤管理测试套件中测试用例的变量绑定:

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.  指定值单元格中使用的数据。此值将在执行期间使用此数据。

猜你喜欢

转载自blog.csdn.net/qq_18659137/article/details/86069757
今日推荐