jMeter - Plano de Teste JMS

Neste capítulo, aprenderemos como escrever um plano de teste simples para testar o Java Messaging Service (JMS). JMS suporta dois tipos de mensagens -

  • Point-to-Point messaging- O envio de mensagens em fila geralmente é usado para transações em que o remetente espera uma resposta. Os sistemas de mensagens são bastante diferentes das solicitações HTTP normais. Em HTTP, um único usuário envia uma solicitação e obtém uma resposta.

  • Topic messaging- Mensagens de tópico são comumente conhecidas como mensagens pub / sub. A mensagem de tópico geralmente é usada nos casos em que uma mensagem é publicada por um produtor e consumida por vários assinantes.

Vamos ver um exemplo de teste para cada um deles. Os pré-requisitos para testar JMS são -

  • Usamos Apache ActiveMQ no exemplo. Existem vários servidores JMS como IBM WebSphere MQ (anteriormente MQSeries), Tibco, etc. Baixe- o dos binários do site do Apache ActiveMQ.

  • Descompacte o arquivo, vá para o diretório descompactado e execute o seguinte comando no console de comando para iniciar o servidor ActiveMQ -

.\bin\activemq  start

Você pode verificar se o servidor ActiveMQ foi iniciado visitando a interface de administração no seguinte endereço http://localhost:8161/admin/. Se ele solicitar autenticação, digite o ID do usuário e a senha como admin . A tela é semelhante à mostrada abaixo -

  • Agora copie o activemq-all-xxxjar (XXX dependendo da versão) do diretório descompactado ActiveMQ para /home/manisha/apache-jmeter-2.9/lib.

Com a configuração acima, vamos construir o plano de teste para -

  • Plano de Teste Ponto a Ponto JMS

  • Plano de Teste de Tópico JMS