Открытый тест базы данных Jmeter + веб-тест (подробно)

JMeter

предисловие

Недавно я хотел использовать Jmeter для нагрузочного тестирования, поэтому я узнал о Jmeter для тестирования параллелизма базы данных и веб-тестирования.Вот сводка записи. Статья для новичков, просьба не обращать внимания, если вы мастер.


Что такое джметр

JMeter, также известный как «Apache JMeter», представляет собой приложение с открытым исходным кодом, полностью основанное на Java, с графическим (хотя и уродливым) интерфейсом. Он предназначен для анализа и измерения производительности и нагрузочного функционального поведения веб-приложений и различных сервисов. JMeter в основном используется для тестирования веб-приложений или FTP-приложений, но в настоящее время он подходит для функционального тестирования, подключений к базам данных JDBC, веб-сервисов, общих TCP-соединений и собственных процессов ОС. 

Поддерживаемые протоколы

Список протоколов, поддерживаемых JMeter:

  • Web Services - SOAP / XML-RPC
  • Web - HTTP, HTTPS sites«веб-1.0» веб-2.0 (ajax, flex и flex-ws-amf)
  • пройти черезJDBCбаза данных водителей
  • Каталог — LDAP
  • Услуги, ориентированные на обмен сообщениями через JMS
  • Сервисы - POP3, IMAP, SMTP


Конфигурация загрузки Jmeter

Jmeterссылка на скачивание, нажмите


Выберите загрузку (система Windows)


Найдите каталог загрузки, перейдите в bin\, щелкните напрямую jmeter.bat

Для запуска jmeter требуется определенное время, а затем вы увидите некрасивый интерфейс, просто настройте его 😃


Не закрывайте окно cmd, иначе программа завершится, давайте введем практическую тестовую ссылку! (ง •_•)ง


Тест базы данных MySql

Шаг 1 Добавьте пакет драйвера mysql

Добавьте пакет mysql-connect-java в каталог lib\, здесь автор использует более новую версию 8.0.13.

Позже выяснилось, что его поддерживает только com.mysql.jdbc.Driver, а фон cmd сообщит


Добавить более низкую версию не получится, это все мелкие проблемы = ̄ω ̄=


Шаг 2. Создайте и настройте группу потоков

Щелкните правой кнопкой мыши план тестирования, как показано ниже...


Количество потоков просто заполните в соответствии с вашими потребностями, период нарастания можно сначала игнорировать



Шаг 3. Настройте соединение JDBC.

Имя пула потоков должно быть заполнено, иначе будет сообщено об ошибке


Заполните информацию о базе данных для тестирования ниже


Шаг 4 Настройте сэмплер Samper

Сэмплер Samper является источником запросов


Имя пула, заполненное ранее, необходимо заполнить, а затем оператор SQL для проверки


Шаг 5. Создайте прослушиватель

Этот шаг заключается в создании прослушивателя для отображения тестовой информации.


Шаг 6 Запустите тест

Переключитесь на дерево результатов просмотра и запустите тест


Вы можете увидеть результаты выходного теста YEAH! ( •̀ ω •́ )у


веб-тестирование

С предыдущей основой веб-тестирование относительно просто

Шаг 1 Создайте и настройте группу потоков



Шаг 2 Настройте сэмплер Samper


Конфигурация здесь - микросервис spring boot, который автор делал раньше.Конечно, можно залить и на другие сайты, чтобы попробовать эффект



Шаг 3. Создайте прослушиватель



Шаг 4 Запустите тест


ДА! ( •̀ ω •́ )у



Наконец, я надеюсь, что эта статья будет вам полезна (*^-^*)