jMeter - Plan testów bazy danych
W tym rozdziale zobaczymy, jak stworzyć prosty plan testów w celu przetestowania serwera bazy danych. Do naszych celów testowych używamy serwera bazy danych MYSQL. Do testowania możesz użyć dowolnej innej bazy danych. Informacje na temat instalacji i tworzenia tabel w MYSQL można znaleźć w samouczku MYSQL .
Po zainstalowaniu MYSQL wykonaj poniższe czynności, aby skonfigurować bazę danych -
Utwórz bazę danych o nazwie „tutorial”.
Utwórz tabelę tutorials_tbl .
Wstaw rekordy do tutorials_tbl, jak pokazano poniżej -
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>
Skopiuj odpowiedni sterownik JDBC do /home/manisha/apache-jmeter-2.9/lib.
Utwórz plan testów JMeter
Zacznijmy od JMeter /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.
Dodaj użytkowników
Aby utworzyć grupę wątków,
Kliknij prawym przyciskiem myszy Plan testów.
Wybierz Dodaj → Wątki (użytkownicy) → Grupa wątków.
W ten sposób grupa wątków zostanie dodana w węźle Plan testów.
Zmień nazwę tej grupy wątków na Użytkownicy JDBC .
Nie zmienimy domyślnych właściwości grupy wątków.
Dodawanie żądań JDBC
Teraz, gdy zdefiniowaliśmy naszych użytkowników, przyszedł czas na zdefiniowanie zadań, które będą wykonywać. W tej sekcji określ żądania JDBC do wykonania.
Kliknij prawym przyciskiem myszy element Użytkownicy JDBC.
Wybierz Add → Config Element → JDBC Connection Configuration.
Skonfiguruj następujące pola (używamy bazy danych MySQL o nazwie tutorial) -
Nazwa zmiennej powiązanej z pulą. To musi jednoznacznie zidentyfikować konfigurację. Jest używany przez JDBC Sampler do identyfikacji konfiguracji, która ma zostać użyta. Nazwaliśmy to testem .
Adres URL bazy danych - jdbc: mysql: // localhost: 3306 / tutorial.
Klasa sterownika JDBC: com.mysql.jdbc.Driver.
Nazwa użytkownika: root.
Hasło: hasło użytkownika root.
Pozostałe pola na ekranie są pozostawione jako domyślne, jak pokazano poniżej -
Teraz dodaj żądanie JDBC, które odwołuje się do puli konfiguracji JDBC zdefiniowanej powyżej. Wybierz element Użytkownicy JDBC.
Kliknij prawym przyciskiem myszy, aby wyświetlić menu Dodaj
Wybierz Add → Sampler → JDBC Request.
Wybierz ten nowy element, aby wyświetlić jego Panel sterowania.
Edytuj właściwości, jak pokazano poniżej -
Nazwa zmiennej powiązanej z pulą. To musi jednoznacznie zidentyfikować konfigurację. Jest używany przez JDBC Sampler do identyfikacji konfiguracji, która ma zostać użyta. Nazwał to testem .
Imię - Dowiedz się.
Wpisz nazwę puli - test (tak samo jak w elemencie konfiguracyjnym).
Typ zapytania - wybierz instrukcję.
Wprowadź pole Ciąg zapytania SQL.
Utwórz odbiornik
Teraz dodaj element Listener. Ten element jest odpowiedzialny za przechowywanie wszystkich wyników żądań JDBC w pliku i prezentację wizualnego modelu danych.
Wybierz element Użytkownicy JDBC
Dodaj odbiornik widoku drzewa wyników (Add → Listener → View Results Tree).
Zapisz i wykonaj plan testów
Teraz zapisz powyższy plan testu jako db_test.jmx . Wykonaj ten plan testów za pomocąRun → Start opcja.
Sprawdź dane wyjściowe
Na ostatnim obrazie widać, że wybrano dwa rekordy.