Partilhar via


Cenários de anexos

O cenário Anexos testa o envio e o recebimento de anexos.

O objetivo desse cenário não é a descoberta dos pontos de extremidade do Serviço Hospedado. Este cenário pressupõe que esses pontos de extremidade foram descobertos ou fornecidos antes de se iniciar este cenário.

Em todos os casos, o anexo que é enviado para TestDevice será Dpws1.jpg e o anexo que é recebido de TestDevice será Dpws2.jpg. O anexo deve ser verificado carregando uma cópia do anexo esperado na memória e fazendo uma comparação de memória byte por byte no anexo recebido.

Para obter mais informações, consulte o diagrama de configuração inicial do dispositivo de teste no ambiente de teste WSDBIT.

Incidente Ação do cliente Ação do servidor Pass-Fail critérios
3.1 Chamar método de ligação OneWay
3.1.1 Chama o método OneWay do AttachmentService com
- wsa:Action == http://schemas.example.org/AttachmentService/OneWayAttachment
- O serviço http:\//testdevice.interop/AttachmentService1 será usado.
- Consulte o AttachmentService WSDL.
- Use Dpws1.jpg como dados para o anexo que é enviado para o dispositivo.
Valide os dados do anexo. O servidor valida corretamente os dados do anexo. O servidor recebe Dpws1.jpg.
3.2 Chame o método de ligação bidirecional
3.2.1 Chama o método TwoWay do AttachmentService com:
-
wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentRequest- O http://testdevice.interop/AttachmentService1 serviço será usado.
- Consulte AttachmentService WSDL.
- Use Dpws1.jpg como os dados para o anexo que é enviado para o dispositivo.
- Validar os dados anexos.
- Envie TwoWayAttachmentResponse.
- wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentResponse
- Consulte AttachmentService WSDL.
- Utilizar Dpws2.jpg como dados para o anexo que é devolvido ao cliente.
O servidor valida corretamente os dados do anexo e o cliente recebe a resposta. O servidor recebe Dpws1.jpg.
3.2.2 Valide os dados de anexo recebidos em TwoWayAttachmentResponse. O cliente recebe Dpws2.jpg. Nada. O cliente valida corretamente os dados do anexo.