Gravando um Teste de Serviço com o Cliente de Serviço Genérico

É 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 da área 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.

Se a resposta de uma gravação ou geração de teste estiver em XML e o tamanho dos dados XML for maior que o valor configurado no campo Comprimento Máximo da Mensagem XML Recebida, a resposta será convertida automaticamente em texto para evitar quaisquer problemas de memória. Para converter a resposta completa em texto, a ferramenta verifica o valor configurado para Comprimento máximo da mensagem de texto recebida. Se o valor for menor que o tamanho da resposta, a resposta ficará truncada. Se desejar que a resposta esteja em XML quando o tamanho da resposta exceder o valor configurado em Comprimento máximo da mensagem XML recebida, será possível aumentar manualmente o valor para registro e geração de teste. Para alterar o valor da gravação, clique em Janela > Preferências > Cliente de Serviço Genérico > Edição de Mensagem. Para alterar o valor da geração de teste, clique em Janela > Preferências > Teste > Geração de Teste > Geração de Teste de Serviço.

Sobre Esta Tarefa

Para usar o WS-SecurityPolicy que é incluído em um arquivo WSDL ou XML externo, será necessário configurar a política de segurança, conforme descrito em Usando uma Política de Segurança. Se um registro contiver o token Security Assertion Markup Language (SAML), o arquivo de política do WS Security deverá depender do Service Token Service (STS) que produz o token. Esse token pode ser usado para criptografia ou para outros propósitos, conforme designado.
O arquivo de política de amostra que depende do token SAML:
<sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:IssuedToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<sp:Issuer>
<Address xmlns="http://www.w3.org/2005/08/addressing">http://9.143.105.204:8080/axis2/services/STS</Address>
</sp:Issuer>
<sp:RequestSecurityTokenTemplate>
<t:TokenType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0</t:TokenType>
<t:KeyType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey</t:KeyType>
<t:KeySize xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">256</t:KeySize>
</sp:RequestSecurityTokenTemplate>
<wsp:Policy>
<sp:RequireInternalReference/>
</wsp:Policy>
</sp:IssuedToken>
</wsp:Policy>
</sp:SupportingTokens>

Procedimento

  1. Na perspectiva Teste de Desempenho, clique no botão da barra de ferramentas Novo Teste de Gravação botão da barra de ferramentas Novo Teste de Gravação ou clique em Arquivo > Novo > Teste de Gravação.
  2. 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. Se você estiver gravando dados sensíveis, poderá selecionar um Nível de Criptografia de Gravação.
  3. 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 ícone Criar Pasta Pai para criar um projeto ou pasta
  4. 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.
  5. 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.
  6. Se o seu serviço usa um protocolo de transporte ou de autenticação que requer a substituição das configurações padrão, então, clique na guia Transporte e crie um transporte de HTTP, Java Message Service (JMS), IBM® WebSphere MQ, IBM WebSphere Java MQ ou Java MQ.
  7. Clique na guia Solicitações.
    • Clique com o botão direito em WSDLs Incluir um arquivo WSDL e selecione uma das opções para obter o arquivo WSDL.
    • Clique com o botão direito em WADLs Incluir um arquivo WADL e selecione uma das opções para obter o arquivo WADL.
    • Clique com o botão direito em Endpoints Incluir um endpoint e selecione uma das opções para enviar a solicitação.
    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.
  8. Depois de criar a chamada, clique na seta Editar Dados para alterar os detalhes da chamada, se necessário.
  9. 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.
  10. Para gravar um teste com várias chamadas, repita as etapas de 6 a 9.
  11. 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 ícone 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.
  12. 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 ícone Gerar Conjunto de Testes.

Feedback