É possível gravar um teste de serviço chamando solicitações de serviço com o cliente de serviço genérico.
Depois de enviar as solicitações e de receber as respostas do serviço, selecione os resultados na seção Histórico do
cliente de serviço genérico para gerar um teste. Se você não tiver acesso a um
cliente dedicado para as chamadas de serviço, o cliente de serviço genérico
será a forma mais fácil de gerar as chamadas e gravar um teste.
Antes de Iniciar
Se você estiver testando um serviço da Web baseado em SOAP, certifique-se de que tenha acesso a um arquivo Web Services Description Language (WSDL)
válido. O assistente pode importar arquivos WSDL do espaço de trabalho, do sistema
de arquivos, de um repositório remoto ou de uma URL. Assegure-se de que os arquivos WSDL utilizam a sintaxe apropriada para o ambiente de teste. O cliente de serviço genérico pode não funcionar com alguns arquivos WSDL.
Se você estiver
utilizando a autenticação Secure Sockets Layer (SSL), certifique-se de possuir
os arquivos de chave necessários na área de trabalho.
Se estiver utilizando a segurança do SOAP, assegure-se de
que tenha configurado o ambiente com as bibliotecas e os arquivos de configuração
corretos. Consulte o Configurando o Ambiente para Segurança do SOAP para
obter informações adicionais.
Procedimento
- Na perspectiva de Teste, clique no botão da barra de ferramentas Novo Teste
a partir da Gravação
ou clique em .
- No assistente de Novo Teste de Gravação, clique em Criar um Teste de uma Nova Gravação, selecione Teste de Serviço e clique em Avançar.
- Na página Selecionar Local, selecione
o projeto e a pasta nos quais o teste será criado, digite um nome para o teste e clique em Avançar. Se necessário, clique em Criar Pasta Pai
para criar um projeto ou pasta
- Na página Selecionar Local, selecione Cliente de Serviço Genérico. Esta opção usará o cliente de serviço genérico se você não tiver acesso a um cliente dedicado para as chamadas de serviço. Consulte Gravando um Teste de Serviço Através de um Programa Cliente para obter informações sobre como usar outros programas cliente para gravar o teste.
- Clique em Avançar. Se essa for a primeira vez que você grava um teste de serviço da Web, leia o Aviso de Privacidade,
selecione Aceitar e clique em Concluir para continuar. O cliente de serviço genérico é aberto.
- Se seu serviço utilizar um protocolo de transporte ou de autenticação que exija
a substituição das configurações padrão, clique na guia Transporte e crie um transporte HTTP, Java Message
Service (JMS) ou IBM® WebSphere MQ.
- Clique na guia Solicitações.
- Clique em Incluir um Arquivo WSDL
para usar um arquivo WSDL a partir da área de trabalho, para importar um arquivo WSDL ou para vincular-se a um arquivo WSDL remoto.
- Selecione o arquivo Incluir um Terminal
para criar uma chamada para um serviço HTTP, JMS ou WebSphere MQ.
Consulte Enviando Pedidos de Serviço com o Cliente de Serviço Genérico para obter mais informações sobre como usar o cliente de serviço genérico.
- Depois de criar a chamada, clique na seta Editar Dados
para alterar os detalhes da chamada, se necessário.
- Clique na seta Chamar para fazer a chamada de
serviço. Se a chamada foi bem-sucedida, a resposta será exibida na
seta Visualizar Resposta.
- Para gravar um teste com várias chamadas, repita as etapas de 6 a
9.
- Ao terminar de enviar as solicitações de serviço, pare o gravador. Isso pode ser feito fechando o cliente de serviço genérico ou clicando no botão de comando Parar
na visualização Controle do Gravador. Se você tiver alterado as configurações de rede do programa cliente, como descrito na etapa 8, poderá voltar às configurações padrão antes de fechar o programa. O assistente Gerar Teste de Serviço é aberto.
- Clique em Concluir.
O que Fazer Depois
Alternativamente, é possível utilizar o cliente de serviço genérico para
criar, editar e fazer as chamadas sem gravar. As respostas bem-sucedidas são incluídas na lista
Histórico de Solicitações. É possível selecionar chamadas na lista
Histórico de Solicitações e clicar no ícone
Gerar Conjunto de Testes 
.