设备控制方案

设备控制方案测试简单的 SOAP 消息交换。

此方案的目标不是发现托管服务终结点。 此方案假定这些终结点在此方案之前已发现或提供。 对于此方案,这些终结点必须在物理网络上可寻址。 有关详细信息,请参阅 WSDBIT 测试环境中的初始测试设备设置关系图。

Case Client action Server action Pass-Fail criteria 2.1

OneWay 方法

2.1.1

使用 以下命令调用 SimpleService 的 OneWay 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/OneWay

  • 将使用 http://testdevice.interop/SimpleService1 服务。

  • 提供整数输入。

显示从 OneWay 方法接收的整数。

发送的整数是显示的整数。

2.2

TwoWay 方法

2.2.1

使用 以下命令调用 SimpleService 的 TwoWay 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayRequest

  • 将使用 http://testdevice.interop/SimpleService1 服务。

  • 提供两个整数输入。

使用 TwoWayResponse 方法响应客户端:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayResponse

  • sum 参数是从两个输入参数的总和计算得出的。

客户端收到的 sum 参数实际上是 TwoWay 方法中发送的整数值之和。

2.3

TypeCheck 方法

2.3.1

使用以下命令调用 SimpleService 的 TypeCheck 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckRequest

  • 将使用 http://testdevice.interop/SimpleService1 服务。

  • 提供了 xs:anyURI 参数的布尔值、十进制数、浮点数和列表。

使用 TypeCheckResponse 方法响应客户端::

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckResponse

  • xs:anyURI 参数的布尔值、十进制数、浮点数和列表将返回并回显到客户端。

xs:anyURI 参数的布尔值、十进制数、浮点数和列表在设备中正确显示,然后再回显到客户端。 在客户端上收到参数时,这些参数再次正确显示。

2.4

AnyCheck 方法

2.4.1

使用 以下命令调用 SimpleService 的 AnyCheck 方法:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckRequest

  • 将使用 http://testdevice.interop/SimpleService1 服务

  • 任意 XML 片段用作参数。

使用 TypeCheckResponse 方法响应客户端::

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckResponse

  • 任意 XML 片段将返回并回显到客户端。

从客户端发送的 XML 片段在设备中正确显示,然后再将其回显到客户端。 在客户端上收到 XML 片段时,它再次正确显示。