Implementando Stubs de Serviço

Implemente e execute stubs de serviço em um servidor de stub, que é um pequeno servidor de aplicativos dedicado a executar stubs de serviço. O aplicativo cliente, ou teste, endereça o servidor de stub em vez do aplicativo real do serviço original.

Antes de Iniciar

O servidor de stub local é executado no ambiente de trabalho do computador local. Os stubs de serviço podem ser acessados localmente ou pela rede pelos aplicativos clientes ou testes de serviço. O servidor de stub local é automaticamente parado ao fechar o ambiente de trabalho.

Se você estiver usando o IBM® Rational Performance Tester, é possível implementar servidores de stub em computadores remotos que executam o Agent Controller nas plataformas Windows e Linux. Isso permite reduzir a carga no computador local e configurar um servidor de stub dedicado para teste de desempenho. Os servidores de stub remotos permanecem ativos quando o ambiente de trabalho for fechado e pode ser parado e iniciado manualmente na visualização Monitor de Stub.

Para usar um stub de serviço em vez do serviço original, é necessário alterar o terminal do aplicativo cliente ou o teste de serviço para substituir a URL do aplicativo original pela URL do servidor de stub.

Procedimento

  1. No editor de stub, clique no botão Implementar. Como alternativa, você pode clicar com o botão direito do mouse no stub do navegador de teste e selecionar Implementar em > Servidor de Stub Local Isso abre a visualização Monitor de Stub.
  2. Na visualização Monitor de Stub, clique em ícone ExecutarExecutar. Se você fizer alguma alteração no stub de serviço, o stub será reimplementado no servidor de stub depois de salvar.
  3. Para incluir mais stubs de serviço no servidor de stub, clique em Incluir e selecione um stub de serviço a partir da área de trabalho.
  4. Se você desejar implementar um servidor de stub em um servidor de stub remoto, na visualização Monitor de Stub, clique no botão Novo Local e, em seguida, crie ou selecione um local para o servidor de stub remoto. Para criar um local remoto:
    1. Clique em Novo. A janela Incluir Local é aberta. A primeira página do assistente permite especificar as propriedades gerais para o local remoto.
    2. No campo Nome do Host, digite o endereço IP ou o nome completo do host do computador remoto.
    3. No campo Nome, digite um nome descritivo para o computador remoto.
    4. No campo Diretório de Implementação, digite o diretório no computador remoto que armazenará os ativos de teste, como por exemplo, C:\tmp. O diretório, que será criado se não existir, armazenará os arquivos temporários necessários durante a execução do planejamento.
    5. No campo Sistema Operacional, selecione o sistema operacional do computador remoto e clique em Avançar. A segunda página do assistente permite especificar as propriedades de aliases de IP para este local.
    6. Se você desejar implementar vários servidores de stub em um único computador, selecione Ativar Alias de IP para que seja exibido de modo com que cada servidor de stub possua seu próprio endereço IP.
    7. Selecione Usar endereços IP a partir de todas as interfaces de rede para usar os endereços IP a partir de todas as interfaces de rede no local remoto ou selecione Usar apenas os endereços IP a partir das seguintes interfaces de rede para usar os endereços a partir de um subconjunto de interfaces de rede. Clique em Incluir para incluir o nome de uma interface e em Editar para alterar o nome da interface. Especifique as interfaces de rede no formulário eth0, eth1. Se você não usar esse formulário, a tentativa de conexão falhará.
    8. Clique em Avançar. A terceira página deste assistente permite especificar os locais do arquivo.
    9. Especifique o diretório do projeto e um Nome de Arquivo para armazenar as informações sobre o novo local remoto e, em seguida, clique em Concluir.
  5. Copie o URL do stub de serviço a partir da visualização Monitor de Stub e cole-o na configuração do aplicativo cliente. Também é possível direcionar o acesso à especificação WSDL do stub de serviço, que é uma copia do WSDL original com os terminais de URL substituídos.

O que Fazer Depois

É possível validar se o stub de serviço está respondendo corretamente ao usar o cliente de serviço genérico para fazer uma chamada.

Feedback