- Русские Блоги
- JMeter 01: Установка JMeter под Mac
- 1. Выберите версию
- 2. Установите JDK.
- 3. Настройте переменные среды Java.
- 4. Установите JMeter.
- 5. Запустите JMeter.
- 6. Дальнейшая оптимизация
- 7. Измените язык JMeter на китайский.
- 8. Резюме
- Интеллектуальная рекомендация
- Используйте Maven для создания собственного архетипа скелета проекта (4)
- Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
- Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
- Учебный дневник — перелистывание страниц
- Нулевое основание для отдыха-клиента
- Вам также может понравиться
- Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
- Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
- Шаблон алгоритма конной повозки
- 35 Line Code, чтобы получить метод исследования событий (ON)
- Образ докера: gitlab
- JMeter install (on a Mac)
- Java based!
- The Meter in JMeter
- JMeter Installation options
- Blazemeter SaaS
- JMeter install
- Manually install locally using HomeBrew
- Tree JMeter folders and files
- Manually JMeter install locally
- Verify JMeter
- Images from DockerHub.com
- Build by Dockerfile
- JMeter projects folder
- JMeter script recording
- Sample JMeter Bash script
- Videos on YouTube
- Raghav Pal
- Will Button
- Guru99
- Social
- Others must know: please click to share:
Русские Блоги
JMeter 01: Установка JMeter под Mac
Фактически, независимо от того, является ли операционная система Windows, Unix (например, Mac OS), Linux (например, Ubuntu) и т. Д., Базовая конфигурация среды, требуемая JMeter, аналогична.Эта статья знакомит с установкой и настройкой среды JMeter для MAC.
Шаги установки JMeter следующие:
- Установить JDK
- Установить JMeter
1. Выберите версию
По состоянию на октябрь 2018 года последней версией JMeter является 5.0. JMeter 5.0 требует Java 8 и Java 9, поэтому мы выбрали последнюю версию:
2. Установите JDK.
Если вы введете в терминал java -version , Вы можете получить версию JDK, это Java 8 или выше, тогда вы можете пропустить этот шаг.
Введите Java 8ссылка на скачиваниеPage, как показано на рисунке ниже, выберите версию JDK, подходящую для Mac OS, и нажмите, чтобы загрузить.
После загрузки откройте файл и войдите на страницу установки, как показано ниже.
Процесс установки очень прост, просто нажмите кнопку «Продолжить» и перейдите к следующему шагу.
После завершения установки откройте Терминал и введите следующую команду, чтобы проверить, установлен ли JDK на машине:
Я ввел эти две команды в терминал (Терминал), как показано на рисунке ниже, вы можете видеть, что машина успешно установила Java 8.
3. Настройте переменные среды Java.
Если вы настроили переменные среды, войдите в терминал (Терминал) echo $JAVA_HOME , echo $PATH , echo $CLASSPATH , Который содержит правильный путь JDK, вы можете пропустить этот шаг.
После успешной установки JDK необходимо настроить переменные среды. Переменные среды, которые необходимо настроить в Windows, — это «JAVA_HOME», «путь» и «путь к классам». То же самое верно и для Mac.
- JAVA_HOME: укажите каталог установки JDK;
- path: укажите путь поиска команды.После задания переменной пути вы можете запускать такие инструменты, как javac / java, в любом каталоге;
- classpath: укажите путь поиска класса;
Откройте терминал и введите vim .bash_profile , Войдет в редактор vim, как показано ниже:
Настройте переменные среды в файле .bash_profile и введите следующий код (комментарии после # являются комментариями, чтобы облегчить мое объяснение, ввод не требуется).
Использование редактора vim немного особенное.Интересно то, что как только программист входит в Vim, из него трудно выйти. На вопрос, как выйти из Vim при переполнении стека, нажимали миллионы раз.
Для базового использования vim вы можете обратиться кЭтот учебник для новичков。
Как показано на рисунке ниже, переменные среды настроены, введите esc (выйти из режима вставки), двоеточие (переключиться в режим последней строки), w (сохранить файл), q (выйти из файла), enter (выполнить команду) ), вы можете выйти из редактора vim и сохранить файл .bash_profile.
Продолжайте вводить в терминале source
/.bash_profile , Роль состоит в том, чтобы этот файл конфигурации вступил в силу сразу после изменения и, наконец, ввести echo $JAVA_HOME , Если вывод JAVA_PATH верен, это доказывает, что переменная среды была настроена успешно.
4. Установите JMeter.
Введите JMeterссылка на скачиваниеНа странице, как показано ниже, доступны для загрузки две версии:
- Бинарные файлы: бинарная версия, которая была скомпилирована и может быть выполнена напрямую;
Source: версия исходного кода, вам необходимо скомпилировать ее самостоятельно;
Скачиваемapache-jmeter-5.0.tgzЗагрузив эту версию двоичных файлов, распакуйте ее. Вы можете дважды щелкнуть файл на странице Finder, чтобы распаковать его, или можете ввести его через терминал. tar zxvf apache-jmeter-5.0.tgz Разархивировать.
5. Запустите JMeter.
По завершении распаковки получается следующий файл каталога:
Перейдите в каталог bin и передайте sh jmeter Команда для запуска JMeter, как показано ниже
Не используйте режим GUI для нагрузочного тестирования: это сообщение с подсказкой, не используйте режим GUI для нагрузочного тестирования, используйте режим NON GUI.
Фактически, если вы настроите переменные среды Java, загрузите JMeter, и вы можете начать.
6. Дальнейшая оптимизация
Теперь мы можем успешно запустить JMeter, но каждый раз, когда нам нужно открыть терминал, войти в каталог bin JMeter и ввести sh jmeter Команда на запуск немного громоздка.
Когда мы знакомы с файлом
/ .bash_profile, мы можем напрямую настроить JMeter на переменные среды.
Еще пройти vim .bash_profile Войдите в редактор vim и введите следующую команду:
Как показано ниже:
Выйдите из редактора vim и войдите source
/.bash_profile . Следующим шагом является фокусировка, ввод прямо в терминал (любой каталог) jmeter Для запуска JMeter.
7. Измените язык JMeter на китайский.
После запуска режима графического интерфейса пользователя JMeter языком по умолчанию является английский, и он также поставляется с несколькими языками. Мы можем переключить JMeter на китайский язык и переключиться из строки меню. Метод показан ниже. Китайский (упрощенный) означает китайский (упрощенный), а китайский (традиционный) означает китайский (традиционный).
После завершения настройки закройте JMeter и перезапустите режим графического интерфейса. Вы обнаружите, что язык снова изменился на английский. Поэтому, если вы хотите изменить язык по умолчанию на китайский, вам необходимо изменить файл конфигурации, а именно /Users/stefan/MyProjects/tool/apache-jmeter-5.0/bin/jmeter.properties Этот файл.
Откройте этот файл с помощью Sublime Text или другого текстового редактора и найдите эту область:
После повторного открытия JMeter вы обнаружите, что язык по умолчанию изменился на китайский.
8. Резюме
В этой статье в основном рассказывается об установке JMeter, настройке переменных среды и использовании советов. Фактически, установка самого JMeter очень проста, но настройка переменных среды Java более громоздка, что может сбивать с толку тестировщиков без опыта разработки.
Интеллектуальная рекомендация
Используйте Maven для создания собственного архетипа скелета проекта (4)
Один, базовое введение в Maven Во-вторых, скачайте и настройте Maven Три, настроить домашнее зеркало на Али В-четвертых, создайте содержимое скелета архетипа В-пятых, создайте проект через архетип 6. .
Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
Автор | Сюй Линь Ответственный редактор | Ху Вэйвэй Предисловие Недавно Цай Сюкунь отправил письмо юриста на станцию B. Содержание письма юриста показало, что «на станции B имеется большое кол.
Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
Название Описание Во взвешенном ориентированном графе G для исходной точки v задача о кратчайшем пути от v до оставшихся вершин в G называется задачей кратчайшего пути с одной исходной точкой. Среди ш.
Учебный дневник — перелистывание страниц
Используйте плагин Layui.
Нулевое основание для отдыха-клиента
Предисловие: статья, обобщенная, когда я только что связался с тестом API, в дополнение к остальному клиенту этот инструмент сам, некоторые из мелких пониманий API, я надеюсь помочь тому же белую белу.
Вам также может понравиться
Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
Шаг 1. Откройте для себя инъекцию Со мной все было нормально, когда я был свободен, я случайно нажал на чужой блог и обнаружил, что ссылка заканчивается на id, поэтому я проверил его вручную. Результа.
Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
В предыдущем разделе мы ввели основное использование AXIOS, по сравнению с нативным Ajax, который при условии, что способ является более простым и, а сетевые данные теперь в состоянии получить его ров.
Шаблон алгоритма конной повозки
Блог гангстеров Тележки, запряженные лошадьми, используются для решения проблемы самой длинной подстроки палиндрома. Основное внимание уделяется подстрокам, а не подпоследовательностям. Если вы хотите.
35 Line Code, чтобы получить метод исследования событий (ON)
Об авторе: Чжу Сяою,Личный публичный номер: языковой класс большой кошки Эта проблема научит вас этой большой классе Cat.Как написать наиболее эффективное метод исследования событий с 35 Line R Code C.
Образ докера: gitlab
GitLab Docker images Both GitLab CE and EE are in Docker Hub: GitLab CE Docker image GitLab EE Docker image The GitLab Docker images are monolithic images of GitLab running all the necessary services .
Источник
JMeter install (on a Mac)
to emulate HTTP requests testing load/capacity
This tutorial introduces how to install and run JMeter by explaining each setp of an automated script for imposing artificial load on a server created to run RabbitMQ.
Java based!
The “J” in JMeter refers to the Java Virtual Machine (JVM). JMeter is written in Java. That makes JMeter multi-platform on Windows, MacOS, Linux.
Install Java and verify according to my steps (with commentary) at:
The Meter in JMeter
“Meter” refers to being akin to parking meters that measure time. It is said that “Time is money” because when a user waits for the system to respond, he or she is not productive getting work done. And the longer that a transaction takes to respond, the more servers are needed to server everyone.
Each JMeter program running can emulate hundreds of human users typing and clicking through a web application because JMeter mimics just the network traffic exchanged between clients and servers.
JMeter is more than response time. Using JMeter enables us to measure how the application server will likely behave under load when running in production. The amount of load imposed by JMeter is often described in terms of the number of “users” JMeter emulates.
JMeter can submit requests more frequently than real users because JMeter is not a browser – it works at the protocol level. The HTTP requests that JMeter sends to web services listeners look like they came from ordinary browsers. But JMeter does not normally render JavaScript DOM to create HTML nor execute the Javascript in HTML pages.
In an internet browser (Google Chrome, Mozilla Firefox, Apple Safari, etc.), open
JMeter is offered free because it’s open-sourced as an Apache Foundation project.
BTW: Historically, JMeter first became available December 2003 as the “Jakarta” project until it became the full-fledged product. Its previous URL is automatically routed from http://jakarta.apache.org/jmeter
Wikipedia lists the version history:
JMeter Installation options
There are several ways to obtain a running instance of JMeter, listed from easiest to most difficult:
A) You don’t need a local machine if you run JMeter within a cloud service such as at Blazemeter.com or Flood.io
But customers at some companies do not trust public clouds. So…
This is the approach shown by many tutorials (see below)
D) Pull an image from Docker Hub within a Google Compute or AWS cloud instance.
CAUTION: If you are in a large enterprise, confer with your security team before installing. They often have a repository such as Artifactory or Nexus where installers are available after being vetted and perhaps patched for security vulnerabilities.
Blazemeter SaaS
You don’t need a local machine if you use the cloud service
blazemeter.com
You can’t use blazemeter if your server is behind a firewall because blazemeter is a Saas service running on the public internet.
The SaaS vendor was purchased by CA in 2017.
Users of Blazemeter can use their add-on test framework.
Blogs about this:
JMeter install
Go to this URL to see the current version available for download:
PROTIP: Rather than manually downloading (which takes several more steps), install using Homebrew:
Manually install locally using HomeBrew
On a Mac, with a Terminal at any folder:
See if someone has created a Homebrew formula referencing the binaries so you can install using this command:
To install “silently”:
Response at time of writing:
The script saves the file path other scripts will be using to invoke JMeter just installed:
At time of writing:
Tree JMeter folders and files
To list what folders are in a folder, install the tree utility:
See the version folder located (at time of writing):
Construct a tree command to view folders under the version, at the second level (https://www.computerhope.com/unix/tree.htm):
bin contains the jmeter executable. Within libexec:
- bin contains all other executatives, jars, and properties files.
- docs
- lib contains library utlity jar files
- lib/ext contains JMeter components and add-ons
- extras contains miscellaneous files including samples using the Apache Ant tool
- licenses contains legal text
- printable_docs contains the usermanual in html and a demos folder containing jmx files
Alternately, if you are to be using JMeter on your machine, add the export in your Mac’s
Update the profile (and type your password again):
Manually JMeter install locally
Alternately, to install manually:
Go to this URL to see the current version available for download:
Define a variable identifying the tgz file to download within the Binaries section, such as:
Its URL, such as https://mirrors.gigenet.com/apache//jmeter/binaries/apache-jmeter-5.4.1.tgz uses the mirror server selected (by default) in the same webpage above.
The “sha512” link provides the hash signature created so that you can determine whether download obtain all the bits by running the same hashing program. If you obtain the same hash value, no bits were changed during download.
Click OK for default Save File:
The file typically downloads to your “Downloads” folder.
Instead of clicking the browser’s downloads icon and unzip the downloaded file by double-clicking it:
Switch to a Terminal.
A sample response is:
Write the SHA256 hash to a file. Verify the integrity of the downloaded file by looking for “OK” in the second part of check response:
Alternately, verify the PGP signature of the author according to http://www.apache.org/info/verification.html.
In your user home folder, construct a command to untar the downloaded file, then rename the versioned folder name to
You should see a list of folders and files:
PROTIP: Putting the folder in your home folder would avoid issues with permissions.
Construct a command to remove the file to save disk space:
Manually add the jmeter folder in your system path within file
/.bash_profile among other Java specs:
Verify JMeter
Verify the install in a Terminal:
You should see a JMeter GUI pop up:
To stop the GUI, press command+Q or cursor to the top of the screen to click JMeter, then Quit.
Images from DockerHub.com
Videos about this topic:
A Docker image would contain JMeter and be ready to run, after having Docker build it based on a Dockerfile.
WARNING: Don’t use the most popular because, as of this writing, it runs the older Jmeter 2.13 + Debian OS + Java Server JRE 8 at:
Another image containing a JMeter server include:
The Docker image used in the flood.io SaaS service is:
If none of the above is appropriate for you, build your own in the next section.
Build by Dockerfile
PROTIP: Although it takes more time, this approach is often necessary to incorporate new security patches in all levels of the tech stack, from the operating system up. Building an image Dockerfile means that you have the very latest versions of all components.
Installing within a Docker container means you are not “cluttering up” you native operating system. In case a particular combination does not work, you can change it without jepordizing your laptop being in a working state.
Rather than repeating the instructions here, for AWS and Blue Ocean clouds, see https://gist.github.com/hhcordero/abd1dcaf6654cfe51d0b
The script below can be invoked to setup either a Docker image or your local laptop.
JMeter projects folder
If you haven’t already, create a “projects” folder.
Create within your projects folder, create a folder for each JMeter application project.
Folder | Description |
---|---|
./run_jmeter.sh | bash shell script file to run jmeter |
./lib | supporting libraries that would usually go in |
./lib/ext | external plugins that would usually go in |
./properties | jmeter property files (if used) |
./scripts | here’s where you store your jmeter scripts (.jmx files) |
./scripts/data | payloads you might need |
./scripts/lib | custom helper scripts |
./scenarios | scenarios you create |
./logs | test logs created during runs |
./jmeter | symbolic link to the jmeter installation you want to use |
./java | symbolic link to the java installation you want to use |
JMeter script recording
Sample JMeter Bash script
Videos on YouTube
Raghav Pal
Raghav Pal (since Jan 2, 2016) has an excellent JMeter Beginner Tutorial in his Automation Step by Step.com channel (supported by ads) in one
Will Button
Guru99
Social
- &#_questions_answers — A place to ask and answer JMeter questions
- &#blog_posts — Share your JMeter blog posts here
- &#plugins — Get and share info about JMeter’s plugins to customize your testing scripts
- &#community_projects — A place to meet, plan and work together on JMeter load testing projects
- &#meetups — Learn and share when there are JMeter meetups in your area.
Others must know: please click to share:
JMeter install (on a Mac) was published on July 23, 2021 .
Источник