Какво е JMeter? Защо се използва?
The Apache JMeter TM е чиста Java с отворен код софтуер, който за първи път е разработен от Стефано Mazzocchi на фондация Apache Software, който се проверяват товара функционално поведение и производителност мярка. Можете да използвате JMeter, за да анализирате и измервате ефективността на уеб приложението или разнообразието от услуги. Тестване на производителността означава тестване на уеб приложение срещу голямо натоварване, множество и едновременни потребителски трафик. JMeter първоначално се използва за тестване на уеб приложения или FTP приложения. В днешно време се използва за функционален тест, тест на сървър на база данни и т.н.
Защо JMeter?
Изпробвали ли сте някога уеб сървър, за да знаете колко ефективно работи? Колко едновременни потребители могат да се справят с уеб сървър?
Нека кажем, че един ден шефът ви моли да направите тестване на производителността на www.google.com за 100 потребители. Какво би направил?
Не е възможно да организирате 100 души с достъп до компютър и интернет едновременно с достъп до google.com Помислете за изискванията за инфраструктура, когато тествате за 10000 потребители (малък брой за сайт като google). Следователно имате нужда от софтуерен инструмент като 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
Версия | Описание |
---|---|
1 | първо официално издание |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8/9 |