Incluindo um Retorno de Chamada Assíncrono em um Pedido de Serviço

Para testar um serviço assíncrono proprietário que não implementa a especificação WS-Notification, é possível incluir um retorno de chamada assíncrono em um pedido de serviço ou pedido XML.

Antes de Iniciar

Criar manualmente uma chamada de serviço da web ou uma chamada XML que invoca um serviço assíncrono. A chamada deve conter um terminal que especifique a URL do receptor do retorno de chamada. Esse terminal é utilizado para redirecionar o retorno de chamada para o testador.

Se o serviço implementar a especificação WS-Notification, crie a estrutura de chamada assíncrona com o assistente Criar novo pedido de WS-Notification e retorno de chamada. Consulte o Criando uma Estrutura de Pedido Assíncrono.

Procedimento

  1. No editor de teste, selecione um serviço da web ou solicitação de XML, clique em Incluir e clique em Retorno de Chamada Assíncrono. O assistente Criar Novo Retorno de Chamada Assíncrono é aberto.
  2. Na página Selecionar Terminal de Retorno de Chamada, selecione o elemento XML do pedido onde a URL do terminal do retorno de chamada está localizada.
  3. Se você tiver um arquivo Web Services Description Language (WSDL) para o serviço, clique em Avançar. Caso contrário, vá para a etapa 5.
  4. Na página Ligar Mensagem à Porta do WSDL, selecione uma porta do arquivo WSDL. Se o arquivo WSDL para o serviço não estiver listado, clique em Incluir para incluir um arquivo WSDL da área de trabalho ou para importar um arquivo WSDL.
  5. Clique em Concluir. Isso gera uma estrutura de retorno de chamada que contém um elemento paralelo, recebimento e tempo limite no editor de teste.

O que Fazer Depois

Na estrutura de retorno de chamada, você pode incluir elementos de teste nos elementos paralelo, recebimento e tempo limite para especificar o comportamento do teste:
  • Paralelo contém elementos de teste que são executados após o pedido assíncrono ter sido enviado.
  • Recebimento especifica o retorno de mensagem do retorno de chamada e contém elementos de teste que são executados após o retorno de chamada ser recebido.
  • Tempo Limite contém elementos de teste que são executados se o retorno de chamada não for recebido após um atraso especificado.

Feedback