设备控制方案

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

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

Case Client action Server操作 Pass-Fail 条件 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 参数确实是 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 片段时,该片段再次正确显示。