jMeter - Piano di test del database
In questo capitolo vedremo come creare un semplice piano di test per testare il server database. Per il nostro scopo di test utilizziamo il server di database MYSQL. È possibile utilizzare qualsiasi altro database per il test. Per l'installazione e la creazione di tabelle in MYSQL, fare riferimento al Tutorial MYSQL .
Una volta installato MYSQL, segui i passaggi seguenti per configurare il database:
Crea un database con il nome "tutorial".
Crea una tabella tutorials_tbl .
Inserisci i record in tutorials_tbl come mostrato di seguito -
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>
Copiare il driver JDBC appropriato in /home/manisha/apache-jmeter-2.9/lib.
Crea piano di test JMeter
Cominciamo JMeter da /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.
Aggiungi utenti
Per creare un gruppo di thread,
Fare clic con il pulsante destro del mouse su Piano di test.
Seleziona Aggiungi → Thread (utenti) → Gruppo thread.
Pertanto, il gruppo di thread viene aggiunto nel nodo Piano di test.
Rinomina questo gruppo di thread come utenti JDBC .
Non cambieremo le proprietà predefinite del gruppo di thread.
Aggiunta di richieste JDBC
Ora che abbiamo definito i nostri utenti, è il momento di definire le attività che eseguiranno. In questa sezione, specificare le richieste JDBC da eseguire.
Fare clic con il pulsante destro del mouse sull'elemento Utenti JDBC.
Selezionare Add → Config Element → JDBC Connection Configuration.
Imposta i seguenti campi (stiamo usando il database MySQL chiamato tutorial) -
Nome variabile associato al pool. Ciò deve identificare la configurazione in modo univoco. Viene utilizzato da JDBC Sampler per identificare la configurazione da utilizzare. L'abbiamo chiamato come test .
URL del database - jdbc: mysql: // localhost: 3306 / tutorial.
Classe driver JDBC: com.mysql.jdbc.Driver.
Nome utente: root.
Password: password per root.
Gli altri campi sullo schermo vengono lasciati come predefiniti come mostrato di seguito -
Ora aggiungi una richiesta JDBC che fa riferimento al pool di configurazione JDBC definito sopra. Seleziona l'elemento Utenti JDBC.
Fare clic con il pulsante destro del mouse per visualizzare il menu Aggiungi
Selezionare Add → Sampler → JDBC Request.
Seleziona questo nuovo elemento per visualizzare il suo pannello di controllo.
Modifica le proprietà come mostrato di seguito:
Nome variabile associato al pool. Ciò deve identificare in modo univoco la configurazione. Viene utilizzato da JDBC Sampler per identificare la configurazione da utilizzare. L'ho chiamato test .
Nome - Impara.
Immettere il nome del pool - test (lo stesso dell'elemento di configurazione).
Tipo di query: selezionare l'istruzione.
Immettere il campo Stringa query SQL.
Crea ascoltatore
Ora aggiungi l'elemento Listener. Questo elemento è responsabile dell'archiviazione di tutti i risultati delle richieste JDBC in un file e della presentazione di un modello visivo dei dati.
Seleziona l'elemento Utenti JDBC
Aggiungi un listener della struttura ad albero dei risultati di visualizzazione (Add → Listener → View Results Tree).
Salva ed esegui il piano di test
Ora salva il piano di test sopra come db_test.jmx . Esegui questo piano di test utilizzandoRun → Start opzione.
Verifica l'output
Nell'ultima immagine, puoi vedere che sono selezionati due record.