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


Сценарии вложений

Сценарий "Вложения" проверяет отправку и получение вложений.

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

В каждом случае вложение, отправленное в TestDevice, будет Dpws1.jpg, а вложение, полученное от TestDevice, будет Dpws2.jpg. Следует проверить вложение путем загрузки копии ожидаемого вложения в память и выполнения побайтового сравнения в памяти для полученного вложения.

Дополнительные сведения см. в схеме начальной настройки устройства в среде тестирования WSDBIT.

Случай Действие клиента Действие сервера критерии Pass-Fail
3.1 Вызов метода вложения OneWay
3.1.1 Вызывает метод OneWay службы AttachmentService со
-
wsa:Action == http://schemas.example.org/AttachmentService/OneWayAttachmenthttp:\//testdevice.interop/AttachmentService1 службой. Эта служба будет использоваться.
— См. WSDL службы вложения.
— используйте Dpws1.jpg в качестве данных для вложения, отправляемого на устройство.
Проверьте данные вложения. Сервер правильно проверяет данные вложения. Сервер получает Dpws1.jpg.
3.2 Метод вложения Call TwoWay
3.2.1 Вызывает метод TwoWay службы AttachmentService с:
-
wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentRequest- Служба http://testdevice.interop/AttachmentService1 будет использоваться.
— См. WSDL службы AttachmentService.
— Используйте данные Dpws1.jpg в качестве вложения, отправляемого на устройство.
— Проверьте данные вложения.
— Отправить TwoWayAttachmentResponse.
- wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentResponse
— См. WSDL службы вложения.
— Используйте Dpws2.jpg в качестве данных для вложения, возвращаемого клиенту.
Сервер правильно проверяет данные вложения, а клиент получает ответ. Сервер получает Dpws1.jpg.
3.2.2 Проверьте данные вложения, полученные в TwoWayAttachmentResponse. Клиент получает Dpws2.jpg. Ничто. Клиент правильно проверяет данные вложения.