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.