É 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 . Para alterar o valor da geração de teste, clique em .
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
- Na perspectiva Teste de Desempenho, clique no botão da barra de ferramentas Novo Teste de 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. Se você estiver gravando dados sensíveis, poderá selecionar um Nível de Criptografia de Gravação.
- 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 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.
- Clique na guia Solicitações.
- Clique com o botão direito em WSDLs
e selecione uma das opções para obter o arquivo WSDL.
- Clique com o botão direito em WADLs
e selecione uma das opções para obter o arquivo WADL.
- Clique com o botão direito em Endpoints
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.
- 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 ![ícone Gerar Conjunto de Testes](../images/icon_gsc_generatetest.gif)
.