Partilhar via


Cenários de controle de dispositivo

O cenário controle de dispositivo testa trocas de mensagens SOAP simples.

A meta para esse 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 desse cenário. Para esse cenário, esses pontos de extremidade precisam ser endereçáveis na rede física. Para obter mais informações, consulte o diagrama de configuração inicial do dispositivo de teste no Ambiente de Teste do WSDBIT.

Ação do cliente de caso Ação do servidor Pass-Fail critérios 2.1

Método OneWay

2.1.1

Chama o método OneWay do SimpleService com:

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

  • O http://testdevice.interop/SimpleService1 serviço será usado.

  • A entrada de inteiro é fornecida.

Exibe o inteiro recebido do método OneWay .

O inteiro que foi enviado é o inteiro que foi exibido.

2.2

Método TwoWay

2.2.1

Chama o método TwoWay do SimpleService com:

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

  • O http://testdevice.interop/SimpleService1 serviço será usado.

  • As duas entradas de inteiro são fornecidas.

Responde ao cliente usando o método TwoWayResponse com:

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

  • O parâmetro sum é calculado com base na soma dos dois parâmetros de entrada.

O parâmetro de soma recebido pelo cliente é, de fato, a soma dos valores inteiros enviados no método TwoWay .

2.3

Método TypeCheck

2.3.1

Chama o método TypeCheck do SimpleService com:

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

  • O http://testdevice.interop/SimpleService1 serviço será usado.

  • Os parâmetros booliano, decimal, float e lista de parâmetros xs:anyURI são fornecidos.

Responde ao cliente usando o método TypeCheckResponse com:

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

  • Os parâmetros booliano, decimal, float e lista de parâmetros xs:anyURI são retornados e ecoados de volta para o cliente.

Os parâmetros booliano, decimal, float e lista de parâmetros xs:anyURI são exibidos corretamente no dispositivo antes de serem ecoados de volta para o cliente. Os parâmetros são novamente exibidos corretamente conforme são recebidos no cliente.

2.4

Método AnyCheck

2.4.1

Chama o método AnyCheck do SimpleService com:

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

  • O http://testdevice.interop/SimpleService1 serviço será usado

  • Um fragmento XML arbitrário é usado como parâmetro.

Responde ao cliente usando o método TypeCheckResponse com:

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

  • O fragmento XML arbitrário é retornado e ecoado de volta para o cliente.

O fragmento XML que foi enviado do cliente é exibido corretamente no dispositivo antes de ser ecoado de volta para o cliente. O fragmento XML é exibido novamente corretamente quando é recebido no cliente.