编辑服务存根

服务存根使用 WSDL 规范中每个操作的单个缺省响应来生成。可编辑服务存根以更改缺省响应,或添加可模拟实际服务的条件响应。

过程

要编辑服务存根的行为,请执行以下操作:

  1. 在“测试导航器”中,双击存根以打开存根编辑器。 存根所模拟的每个操作都通过一个操作元素来表示,该元素包含用于描述条件的 case 元素。每个 case 都包含一个响应元素。 Case 元素类似于测试验证点,并且使用同一种表示法。
  2. 更改操作的缺省响应,请执行以下操作:
    1. 展开操作和 Case : 缺省值元素,然后选择响应元素。 “Case : 缺省值”元素描述未满足任何其他 case 条件时服务存根的响应。
    2. 编辑消息内容以指定服务存根所返回的 XML 内容。
  3. 要添加条件响应 case,请执行以下操作:
    1. 右键单击操作,然后选择添加 > 等于 case包含 case查询 case
      这些条件 case 类型类似于服务测试中的等于包含查询验证点。
      • 使用等于 case 可指定当整个入局消息内容与指定消息内容完全匹配时存根所返回的响应。
      • 使用包含 case 可指定当入局消息内容的一部分与指定消息内容匹配时服务存根所返回的响应。
      • 使用查询 case 可指定当 XPath 查询满足指定条件时服务存根所返回的响应。
      只要有必要,您可以添加任意多的 case 元素来模拟原始服务的行为。使用上移下移按钮可更改评估 case 条件的顺序。将仅执行第一个匹配条件。

      缺省 case 无法移除,并且始终是操作中的最后一个 case 元素。

    2. 选择响应元素并编辑消息内容以指定服务存根所返回的 XML 内容。使用表单视图来更改 XML 内容显示方式。
  4. 选择文件 > 保存,或单击保存工具栏按钮。

下一步做什么

完成了服务存根的编辑后,可以将该存根部署到存根服务器。

反馈