Какво е JMeter? Въведение и употреби

Какво е JMeter? Защо се използва?

- Apache JMeterTM е чист Java с отворен код софтуер, който е разработен за първи път от Стефано Мацоки от Apache Софтуер Foundation, предназначени за зареждане на тестово функционално поведение и измерване на производителността. Можете да използвате JMeter за анализиране и измерване на ефективността на уеб приложение или различни услуги. Изпълнение Тестване означава тестване на уеб приложение срещу голямо натоварване, множество и едновременен потребителски трафик. JMeter първоначално се използва за тестване на уеб приложение или FTP приложение. В наши дни се използва за функционален тест, тест на сървър на база данни и др.

Apache JMeter

Защо JMeter?

Въведение в JMeter

Били ли сте някога изпитан уеб сървър, за да знаете колко ефективно работи? С колко едновременни потребители може да се справи един уеб сървър?

Да кажем, че един ден вашият шеф ви моли да го направите тестване на производителността of www.google.com за 100 потребители. какво бихте направили

Въведение в JMeter

Не е възможно да организирате 100 души с компютър и достъп до интернет едновременно да имат достъп до google.com Помислете за изискването за инфраструктура, когато тествате за 10000 XNUMX потребители (малък брой за сайт като google). Следователно имате нужда от софтуерен инструмент като JMeter който ще симулира поведение на реални потребители и ще тества ефективността/натоварването на вашия сайт.

JMeter Предимства

JMeter предимствата са описани на фигурата по-долу

JMeter Предимства

  • Лиценз с отворен код: JMeter е напълно безплатен, позволява на разработчика да използва изходния код за разработката
  • Приятелски GUI: JMeter е изключително лесен за използване и не отнема време за запознаване с него
  • Независимо от платформата: JMeter е 100% чист Java настолно приложение. Така че може да работи на множество платформи
  • Пълна многонишкова рамка. JMeter позволява едновременна и едновременна семплиране на различни функции от отделна група нишки
  • Визуализирайте резултата от теста: Резултатът от теста може да бъде показан в различен формат като диаграма, таблица, дърво и лог файл
  • Лесна инсталация: Просто копирате и стартирате *.bat файла, за да стартирате JMeter. Не е необходима инсталация.
  • Силно разширяем: Можете да пишете свои собствени тестове. JMeter също поддържа плъгини за визуализация, които ви позволяват да разширите тестването си
  • Стратегия за многократно тестване: JMeter поддържа много стратегии за тестване, като напр Тестване на товара, Разпределено тестване и Функционално тестване.
  • Симулация: JMeter може да симулира множество потребители с едновременни нишки, да създаде голямо натоварване на тестваното уеб приложение
  • Поддръжка на множество протоколи: JMeter не само поддържа тестване на уеб приложения, но също така оценява производителността на сървъра на база данни. Всички основни протоколи като HTTP, JDBC, LDAP, SOAP, JMS и FTP се поддържат от JMeter
  • Запис и възпроизвеждане - Рекорд активността на потребителя в браузъра и да ги симулира в уеб приложение, използвайки JMeter
  • Тест на скрипт: Jmeter може да се интегрира с Bean Shell & Selenium за автоматизирано тестване.

Как действа JMeter работа?

Основният работен процес на JMeter както е показано на фигурите по-долу

JMeter симулира група потребители, изпращащи заявки до целеви сървър и връща статистическа информация на целевия сървър чрез графични диаграми

JMeter работа

Завършеният работен процес на JMeter както е показано на фигурата по-долу

JMeter работа

История на версиите на Jmeter

версия Descriptйон
1 първо официално издание
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9