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