jMeter - Plano de Teste de Banco de Dados

Neste capítulo, veremos como criar um plano de teste simples para testar o servidor de banco de dados. Para o nosso propósito de teste, usamos o servidor de banco de dados MYSQL. Você pode usar qualquer outro banco de dados para teste. Para instalação e criação de tabelas em MYSQL, consulte o Tutorial MYSQL .

Assim que o MYSQL estiver instalado, siga as etapas abaixo para configurar o banco de dados -

  • Crie um banco de dados com o nome "tutorial".

  • Crie uma tabela tutorials_tbl .

  • Insira registros em tutorials_tbl como mostrado abaixo -

mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl 
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn PHP", "John Poul", NOW());
  
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn MySQL", "Abdul S", NOW());
 
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("JAVA Tutorial", "Sanjay", '2007-05-06');

Query OK, 1 row affected (0.01 sec)
mysql>
  • Copie o driver JDBC apropriado para /home/manisha/apache-jmeter-2.9/lib.

Criar plano de teste JMeter

Vamos começar o JMeter a partir de /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.

Adicionar usuários

Para criar um grupo Thread,

  • Clique com o botão direito em Plano de Teste.

  • Selecione Adicionar → Threads (Usuários) → Grupo de Threads.

  • Portanto, o grupo de encadeamentos é adicionado ao nó Plano de Teste.

  • Renomeie este Grupo de Threads como Usuários JDBC .

Não mudaremos as propriedades padrão do Grupo de Threads.

Adicionar solicitações JDBC

Agora que definimos nossos usuários, é hora de definir as tarefas que eles realizarão. Nesta seção, especifique as solicitações JDBC a serem executadas.

  • Clique com o botão direito do mouse no elemento Usuários JDBC.

  • Selecione Add → Config Element → JDBC Connection Configuration.

  • Configure os seguintes campos (estamos usando o banco de dados MySQL chamado tutorial) -

    • Nome da variável vinculada ao pool. Isso precisa identificar a configuração de maneira exclusiva. É usado pelo JDBC Sampler para identificar a configuração a ser usada. Nós o chamamos de teste .

    • URL do banco de dados - jdbc: mysql: // localhost: 3306 / tutorial.

    • Classe do driver JDBC: com.mysql.jdbc.Driver.

    • Nome de usuário: root.

    • Senha: senha para root.

Os outros campos na tela são deixados como padrões, conforme mostrado abaixo -

Agora adicione uma solicitação JDBC que se refere ao conjunto de configurações JDBC definido acima. Selecione o elemento Usuários JDBC.

  • Clique com o botão direito do mouse para obter o menu Adicionar

  • Selecione Add → Sampler → JDBC Request.

  • Selecione este novo elemento para visualizar seu Painel de Controle.

  • Edite as propriedades conforme mostrado abaixo -

    • Nome da variável vinculada ao pool. Isso precisa identificar exclusivamente a configuração. É usado pelo JDBC Sampler para identificar a configuração a ser usada. Nomeou como teste .

    • Nome - Aprenda.

    • Digite o nome do pool - teste (o mesmo que no elemento de configuração).

    • Tipo de consulta - Selecione a instrução.

    • Insira o campo Sequência de consulta SQL.

Criar Ouvinte

Agora adicione o elemento Listener. Este elemento é responsável por armazenar todos os resultados de suas solicitações JDBC em um arquivo e apresentar um modelo visual dos dados.

  • Selecione o elemento Usuários JDBC

  • Adicionar um ouvinte de Exibir Árvore de Resultados (Add → Listener → View Results Tree)

Salvar e executar plano de teste

Agora salve o plano de teste acima como db_test.jmx . Execute este plano de teste usandoRun → Start opção.

Verifique a saída

Na última imagem, você pode ver que dois registros estão selecionados.