Cenários de anexos
O cenário Anexos testa o envio e o recebimento de anexos.
A meta desse cenário não é a descoberta dos pontos de extremidade do Serviço Hospedado. Esse cenário pressupõe que esses pontos de extremidade foram descobertos ou fornecidos antes de iniciar esse cenário.
Em todos os casos, o anexo enviado para TestDevice será Dpws1.jpg e o anexo 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 do WSDBIT.
Caixa | Ação do cliente | Ação do servidor | critérios de Pass-Fail |
---|---|---|---|
3.1 | Chamar o método de anexo OneWay | ||
3.1.1 | Chama o método OneWay do AttachmentService com - wsa:Action == http://schemas.example.org/AttachmentService/OneWayAttachment - O http:\//testdevice.interop/AttachmentService1 serviço será usado.– Consulte AttachmentService WSDL. – Use Dpws1.jpg como dados para o anexo enviado ao dispositivo. |
Valide os dados do anexo. | O servidor valida corretamente os dados do anexo. O servidor recebe Dpws1.jpg. |
3.2 | Chamar método de anexo TwoWay | ||
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 do anexo enviado ao dispositivo. |
– Validar os dados do anexo. - Enviar TwoWayAttachmentResponse. - wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentResponse – Consulte AttachmentService WSDL. – Use Dpws2.jpg como dados para o anexo retornado 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 no TwoWayAttachmentResponse. O cliente recebe Dpws2.jpg. | Nada. | O cliente valida corretamente os dados do anexo. |