参数/检查点选项卡(属性窗格 —— API 测试)

相关项: API 测试

概述

此选项卡用于为测试步骤定义输入和输出属性和参数以及检查点属性。

选项描述
访问
  1. 打开“属性”窗格。

  2. 在画布中选择以下任一操作。

    • 开始结束步骤

    • 测试流

    • 测试步骤

  3. 在“属性”窗格中,选择 选项卡。此选项卡的名称和内容取决于选定的测试步骤。

重要信息

此选项卡的名称取决于选择的测试步骤:

  • 如果选择“开始”或“结束”步骤,此选项卡为“测试输入/输出参数”

  • 如果选择测试流,则此选项卡为输入

  • 如果选择任何其他步骤,则此选项卡为输入/检查点

返回页首

测试输入/输出参数选项卡

选择测试的开始结束步骤时,将显示此选项卡。可使用此选项卡为测试中任意测试步骤可链接的输入和输出属性/参数创建和定义值。

此选项卡的用户界面元素如下所述(无标签元素显示在尖括号中)。

UI 元素

描述

<属性列表>

所有可用属性的列表。

添加

打开编辑输入/输出属性/参数对话框 (API 测试),通过该对话框,您可以为测试定义自定义输入和输出属性或参数。

编辑参数。选择属性/参数时,将打开编辑输入/输出属性/参数对话框 (API 测试),通过该对话框,您可以编辑任意自定义输入或输出属性/参数

删除。删除选定的属性/参数。

返回页首

输入选项卡

选择测试流时,将显示此选项卡。可以使用此选项卡为迭代测试运行指定属性。

以下选项可用:

UI 元素

描述

Do While 循环 —— 使用条件

只要指定的条件满足,就重复循环:

  • 变量。要计算的变量。使用“选择链接源”按钮 输入数据源表达式。

  • 运算符。与变量相关的比较运算符,如 =!=ContainsStartsRegex

  • 值。用于比较结果的值。

Do While 循环 —— 使用事件

执行迭代,直至事件返回 True。此模式对可在事件处理程序中定义的复杂条件非常有用。选择此选项时,将打开“输入属性”网格。

  • 单击 以定义属性。

  • 单击 以打开事件视图。单击处理程序列中的创建默认处理程序

  • 在定义条件的事件处理程序方法中修改或添加代码。

For Each 循环

针对关联的数组或对象集合中的每个元素执行迭代。使用选择链接源按钮 选择数据。

备注: 从数据表中删除数据后,它继续使用空值针对该行运行迭代。要删除整行数据,请单击该行,并从快捷菜单中选择删除(仅适用于 Excel 软件)。

For 循环

将测试流或自定义循环执行迭代次数框中指定的次数。

返回页首

输入/检查点选项卡

选择测试流时,将显示此选项卡。可以使用此选项卡为选定的测试步骤指定输入和检查点属性。

此选项卡的用户界面元素如下所述(无标签元素显示在尖括号中)。

UI 元素

描述

<属性列表>

所有可用属性的列表。字段因步骤类型而异:

  • 对于大多数活动: 活动的输入属性。

  • 对于 Web Service、REST 服务和 WADL 方法:

    • 在 WSDL 或 WADL 文件中设计的属性(针对 Web Service 或 Web 应用程序方法),
    • 在 REST 服务编辑器中为 REST 方法定义的自定义输入或输出属性。有关为 REST 服务方法创建输入或输出属性的详细信息,请参见定义自定义属性 —— 可选
检查点列表

步骤输出属性/参数的列表,其中显示以下列:

  • 检查点。输出属性/参数的列表。

  • 验证。如果选中,OpenText Functional Testing 将在运行步骤时验证当前输出属性/参数。如果清除,OpenText Functional Testing 将不检查输出属性/参数。

  • 预期值。输出参数的预期值。选择向下箭头查看比较运算符、数字滚动和布尔值的下拉列表。也可以在单元格中手动输入预期值。

附加检查点属性包括:

  • 剪裁空格 (从字符串的开头和结尾开始)。删除文本前后的空格。

  • 忽略大小写。查找匹配时,忽略大小写。

  • 如果检查点失败,则停止测试。如果检查点失败,则退出测试运行。需要为每个检查点单独设置此属性。

备注: 必须在“检查点”部分中单击某一行,才能查看这些属性。前两个属性仅可用于字符串数据类型。

<检查点列表>
(可用于“Web Service”和“SOAP 请求”步骤)

“Web Service”和“SOAP 请求”步骤的检查点选项包括:

  • 将请求发送到服务。当运行测试时将步骤的请求发送到服务。对于 Web Service 和大多数操作类型,这是正常行为。默认情况下启用此选项。

    备注: 要使用 JMS 传输发送消息,请清除此复选框。将后续 JMS 步骤链接到此步骤的输出。对于 Web Service,可以设置安全设置和包括附件,并通过 JMS 发送。

  • 验证结构。验证服务的响应 (无论是操作中定义的响应还是 SOAP 错误响应) 是否与服务的导入 XSD 中定义的架构相符。运行结果指示验证是否成功。

    备注: 此检查点不验证 XML 架构值,仅验证 XML 架构的标记

    仅当启用了将请求发送到服务器选项时,此选项才可用。默认情况下启用此选项。

    备注: 如果修改响应中的元素,将不会影响响应架构。例如,添加数组元素、选择特定选择元素、更改派生类型仅影响响应,不会影响架构。要验证元素值,请在列中指定预期值,或者使用 XPath 表达式。

  • 验证 WS-I。添加检查点以验证 SOAP 响应是否符合 WS-I 标准。运行结果指示响应是否符合该标准。它还提供了查看报告链接,该链接可在单独的窗口中打开 WS-I 验证报告。
<XPath 检查点选项>
(可用于具有 XML输出属性的步骤)

下列选项与具有 XML 输出属性(如字符串到 XML)的步骤相关:

  • XML 选项卡。响应架构的网格表示。在此部分中,可以输入预期的响应值。使用以下选项输入 XML:

    • 导入架构。导入 XML 响应的架构。

    • 加载 XML。加载 XML 文件作为响应架构的基础。

    • 清除。删除显示的架构。

  • XPath 选项卡。用于评估 XML 响应的 XPath 表达式的列表。使用以下选项使用 XPath 表达式:

    • 为新的 XPath 表达式添加一行。

    • 删除选定的 XPath 表达式。

    • 忽略命名空间: 在 XPath 验证中忽略命名空间,允许您使用简单 XPath 表达式。有关详细信息,请参阅 设置 Xpath 检查点

返回页首

上下文菜单选项

以下上下文菜单选项在此选项卡中可用:

UI 元素

描述

<上下文菜单>- 输入属性

提供快捷方式以包括属性和设置属性的值。

  • 全部折叠/全部展开。显示或隐藏数组元素列表。

  • 设置自动值。根据参数的数据类型插入参数的示例值。

  • 包含/全部包含。在测试运行中包括当前或所有选择输入属性。

  • 排除/全部排除。从测试运行中排除当前或所有选择输入属性。

  • 复制 XPath。将简化的 XPath 表达式复制到剪贴板。有关详细信息,请参阅 XPath 检查点

  • 复制完全限定的 XPath。将值的完整 XPath 表达式复制到剪贴板。

  • 链接至数据源。打开选择链接源对话框 (API 测试)

  • 清除单元格内容。清除单元格的内容。

备注: 一些选项仅可用于特定属性类型。

<上下文菜单> - 检查点列表

提供快捷方式以包括属性和设置属性的值。

  • 删除数组元素。删除选定的数组元素。

  • 复制数组元素。复制选定的数组元素及其值。

  • 全选。选中/清除所有子数组元素的“验证”复选框。

  • 展开/全部展开。展开数组中包含的所有元素。

  • 折叠/全部折叠。控制数组元素的显示。

  • 清除/全部清除。清除要进行验证的选定或全部复选框。

  • 设置自动值。根据参数的数据类型插入参数的示例值。

  • 复制 XPath。将简化的 XPath 表达式复制到剪贴板。有关详细信息,请参阅 XPath 检查点

  • 复制完全限定的 XPath。将值的完整 XPath 表达式复制到剪贴板。

  • 链接至数据源。打开选择链接源对话框 (API 测试)

  • 显示传出链接。列出属性的传出链接。有关详细信息,请参阅传出链接

  • 插入关键字。期望值列中插入关键字。可用关键字有 #NIL##EXISTS##NOT_FOUND##SKIP#

返回页首