本主题解释了如何访问和操作测试用例输出。

本章包含:

了解输出

通过将多个输出添加到适当的工具节点,可以让多个工具对一个工具的结果执行操作。或者,您可以让一个输出对另一个输出的结果执行操作,方法是向现有输出节点添加额外的输出。为添加到测试套件中的工具指定一个或多个输出。

基于 SOAP 客户机工具的测试套件测试通常使用输出来操作 SOAP 客户机工具返回的消息。

例如,如果希望测试某个 SOAP 远程过程调用是否始终返回给定输入的相同响应,则可能要创建一个发送特定输出的 SOAP 客户端工具,然后使用 Diff 工具验证该响应。还可以使用输出将 HTTP 流量从这个测试发送到 Results 窗口,以便查看流量。

或者,如果希望测试 Web 服务返回值的格式是否正确,则可能要创建一个 SOAP 客户端工具,然后使用编码标准(Coding Standards)输出来应用规则集,检查输出是否匹配特定的所需模式。如果这样,则可以将回归控制附加到编码标准汇总;然后,如果 Web 服务在随后的测试中未能匹配所需的模式,则 SOAtest 将向您发出警告。

或者,如果您有一个检索 XML 格式数据的扩展工具,则可以自定义该工具,以便它总是将其输出发送到一个 RuleWizard 规则,该规则将验证数据是否正确。如果希望应用 XSLT 之类的转换工具,并希望将转换后的源代码保存在文件中,则需要将文件编写器工具链接到原始工具。

您还可以使用输出来保存文件转换的结果。例如,您可以使用 XSLT 工具转换一组文件,然后将结果文件发送到写文件输出,以便保存它们。

您可以一次添加一个输出,或者一次添加多个输出(例如,快速地将 XML 签名器工具添加到测试套件中的大量 SOAP 客户机工具中)。

添加单个输出

若要添加单个输出:

  1. 选择表示要为其添加输出的测试的测试用例资源管理器树节点。



  2. 单击 Add Test or Output 工具栏按钮。
  3. (仅用于 Web 测试)指定是否要使用来自浏览器内容(呈现的 HTML)或原始 HTTP 流量的数据,然后单击 Next
  4. 在 Add Output 向导的左窗格中,请选择要用作添加输出工具输入的输出类型(来自原始工具)的节点。
  5. 在右窗格中,选择要使用的工具:
  6. 单击 Finish
  7. 双击为该工具所添加的节点,然后在右侧打开的工具配置面板中查看并根据需求进行修改。

添加多个输出

若要添加多个输出:

  1. 请选择适当的节点,以指示应该在何处添加输出。您可以选择任意数量的测试套件和/或工具。
  2. 请进行下列其中一项操作:
  3. 完成打开的向导,然后单击 Finish
  4. 在工具名称下方的面板中,选择指定要用作添加输出工具输入的输出类型(来自原始工具)的节点。



SOAP 客户机输出选项

Add Output 向导的左窗格中有三个子菜单:Response, RequestBoth。在 Add Output 向导的右窗格中,您可以选择新的或现有的输出工具

消息传递客户机输出选项

Add Output 向导的左窗格中有三个子菜单:Response, RequestBoth。在 Add Output 向导的右窗格中,您可以选择新的或现有的输出工具

常规工具输出选项

通常,您可以将大多数工具(SOAP 客户机工具除外)的输出直接发送到您选择的工具。此外,如果首先选择 XML 请求输出选项,则可以将 SOAP 客户机输出发送到工具。

有些工具(如编码标准)有 2 个输出:

在这些情况下,您会看到以下选项: