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 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.
  7. Clique na guia Solicitações.
    • Clique em Incluir um Arquivo WSDL 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 Incluir um Terminal para criar uma chamada para um serviço HTTP, JMS ou WebSphere MQ.
    Consulte Enviando solicitações 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