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.