Поделиться через


Сценарии управления устройствами

Сценарий управления устройствами проверяет простой обмен сообщениями SOAP.

Цель этого сценария — не обнаружение конечных точек размещенной службы. В этом сценарии предполагается, что эти конечные точки были обнаружены или предоставлены до этого сценария. В этом сценарии эти конечные точки должны быть адресуемыми в физической сети. Дополнительные сведения см. в схеме начальной настройки тестового устройства в среде тестирования WSDBIT.

Вариант действия клиента Действие Сервера Pass-Fail условий 2.1

Метод OneWay

2.1.1

Вызывает метод OneWay simpleService с помощью:

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

  • Будет http://testdevice.interop/SimpleService1 использоваться служба.

  • Предоставляются целочисленные входные данные.

Отображает целое число, полученное из метода OneWay .

Отправленное целое число — это отображаемое целое число.

2.2

Метод TwoWay

2.2.1

Вызывает метод TwoWay simpleService с помощью:

  • 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

Вызывает метод TypeCheck объекта SimpleService с помощью:

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

  • Будет http://testdevice.interop/SimpleService1 использоваться служба.

  • Предоставляются логические параметры, decimal, float и список параметров xs:anyURI .

Отвечает клиенту с помощью метода TypeCheckResponse со следующими параметрами:

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

  • Логические параметры, decimal, float и список параметров xs:anyURI возвращаются и возвращаются клиенту.

Логические параметры, decimal, float и список параметров xs:anyURI правильно отображаются на устройстве, прежде чем они будут возвращены клиенту. Параметры снова отображаются правильно по мере их получения на клиенте.

2.4

Метод AnyCheck

2.4.1

Вызывает метод AnyCheck объекта SimpleService с помощью:

  • 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-фрагмент снова отображается правильно.