Para testar aplicativos baseados em Java, crie um teste de serviço e inclua as mensagens do WebSphere Java
MQ. É possível criar um teste de serviço usando a opção do Cliente de Serviço Genérico
![Abrir Cliente de Serviço Genérico](../images/gsc_open.png)
ou o assistente de Novo Teste de Serviço
![Criar um Teste de Serviço](../images/icon_newtest.gif)
.
Antes de Iniciar
Conecte-se a um Servidor do WebSphere MQ.
Se você estiver
utilizando a autenticação Secure Sockets Layer (SSL), certifique-se de possuir
todos 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.
Procedimento
- No ambiente de trabalho, clique em ou clique no ícone Criar um Teste de Serviço
.
- Selecione um projeto e, em seguida, em Nome do arquivo de teste,
digite um nome para o teste. O nome que digitar servirá de
base para os nomes de arquivos de gravação, de teste e de outros arquivos
necessários. Você
verá esses arquivos no Navegador padrão ou no Java™ Package
Explorer com seus sufixos distintos, mas verá apenas o nome simples do teste no Navegador
de Teste.
- Na página Selecionar uma interface de solicitação de serviço, conclua uma das etapas a seguir:
- Para testar um serviço que usa um arquivo WSDL, selecione Solicitação de serviço da Web ou Estrutura baseada em especificação, clique em
Avançar e selecione um arquivo WSDL.
- Para testar um serviço que não usa um arquivo WSDL, selecione Solicitação de XML, Solicitação de Texto, Solicitação Binária ou um
Teste vazio.
- Clique em Avançar, selecione o protocolo WebSphere Java MQ
e especifique uma configuração de transporte. Se necessário, clique em Novo para
criar a configuração de transporte para a chamada. Consulte o Criando uma configuração de transporte do WebSphere Java MQ.
- Conclua as informações a seguir na guia Geral:
- Fila
- Nome da fila, conforme definido no Servidor do WebSphere MQ.
- Tipo de mensagem
Os tipos de mensagens são estes:
- Datagrama significa que a mensagem não requer uma resposta.
- Solicitação significa que a mensagem requer uma resposta.
- Resposta significa que a mensagem é uma resposta para uma mensagem anterior de solicitação.
- Relatório significa que a mensagem está sendo relatada em alguma ocorrência esperada ou inesperada,
geralmente relatada para alguma outra mensagem. Um exemplo é uma mensagem de solicitação que continha dados inválidos.
- Persistência de Mensagem
Este valor indica se a mensagem é persistente ou não. Caso seja persistente, ela continuará existindo apesar das falhas do sistema e reinicializações do gerenciador de filas. Se esta mensagem não foi persistente, ela sobrevive uma reinicialização se estiver presente em uma fila contendo o atributo NPMCLASS(HIGH). No entanto, mesmo com o atributo NPMCLASS(HIGH), uma mensagem não sobrevive a uma classe QMGR. As mensagens não persistentes nas filas que possuem o atributo NPMCLASS(NORMAL) são descartadas na reinicialização do gerenciador de filas, mesmo que a mensagem esteja localizada no armazenamento auxiliar durante o procedimento de reinicialização.
- Resposta Dinâmica
- Marque esta caixa de seleção para o Servidor do WebSphere MQ, para criar dinamicamente uma fila provisória como uma
resposta. Se esta caisa de seleção não estiver selecionada, a mensagem na fila de Resposta será usada.
- Fila de Resposta
Esse é o nome da fila de mensagens para a qual o aplicativo que emitiu o pedido de obtenção da mensagem deve enviar as mensagens de resposta e relatório.
- Gerenciador de Resposta
Este é o nome do gerenciador de filas no qual a fila de resposta está definida.
- Propriedades Adicionais
- Especifique as propriedades adicionais para as filas.
- Opcional: Se necessário, conclua as informações a seguir na guia Config:
- Prioridade da Mensagem
Essa é a prioridade da mensagem. A prioridade mais baixa é 0.
- Codificação
Essa é a codificação numérica dos dados numéricos na mensagem. Este valor não se aplica a dados numéricos na própria estrutura MQMD.
- Intervalo de Validação
Esse é o período de tempo, em décimos de segundo, após o qual a mensagem se torna elegível para ser descartada se ela ainda não tiver sido removida da fila de destino. O intervalo de expiração é configurado pelo aplicativo que colocou a mensagem.
- Conjunto de Caracteres
Esse é o identificador de conjunto de caracteres dos dados de caractere nos dados de mensagem do aplicativo.
- Opcional: Na guia Relatório, selecione as mensagens de relatório a serem recebidas.
- Opcional: Se necessário, conclua as informações a seguir na guia Contexto:
- Dados de Identificação de Aplicativo
Esta informação é definida pelo conjunto de aplicativos. Utilize-a para fornecer informações sobre a mensagem ou sobre o originador.
- Dados de Origem de Aplicativo
Esta informação é definida pelo conjunto de aplicativos. Use-a para fornecer informações adicionais sobre a origem da mensagem.
- Token de Conta
Esta informação é necessária para que o aplicativo cobre pelo trabalho executado resultante da mensagem.
- ID do usuário
Esse é o identificador do usuário do aplicativo que
originou a mensagem.
- Opcional: Na guia Identificadores, para as mensagens que requerem entrada binária,
especifique o ID no formato de sequência na segunda coluna. A primeira coluna é preenchida automaticamente
no formato hexadecimal.
- Opcional: Na guia Segmentação, selecione o segmento da mensagem e clique em
Avançar.
- Se você tiver selecionado Solicitação de XML, clique em Avançar,
selecione um arquivo XSD e clique em Concluir. O novo teste de serviço é criado.
O que Fazer Depois
Agora é possível aprimorar o teste e executá-lo.