верно https://ceshiren.com/t/topic/1369.json Сделать запрос
1. Добавьте группу потоков, HTTP-запрос, добавьте дерево результатов, настройте протокол, имя домена и адрес запроса, как показано на рисунке ниже:
Результат запроса показан на рисунке ниже:
Результатом ответа по умолчанию является текстовый текстовый формат.
(1) Первый способ: фильтрация регулярных выражений:
#Настраиваем регулярное выражение данных идентификатора:
"идентификатор":.*?.
(2) Второй способ: фильтрация выражений json:
#jsonexpression
.post_stream.stream[0]
один、верно https://ceshiren.com/t/topic/1369.json Сделать запрос
После проведения испытания под давлением самое важное, что нас волнует, — это данные испытаний.
1. При анализе Агрегированной Прежде чем отчетность, давайте сначала поймем Агрегированную Что включает в себя отчетность?
2. В плане тестирования (Тест План) добавить группу тем, Агрегированная отчетность(Aggregate Отчет), добавьте HTTP в группу потоков. Запрос, как показано ниже:
3. Отправьте правильный запрос
Значение Агрегированной отчетности, отображаемое после успешного запроса:
4. Отправьте неверный запрос
Когда мы закончим нажимать стресс-тест,Самое главное — это тестовые данные.,Ниже мыодин Встань и проанализируйJmeterАгрегированная отчетностьданные。Агрегированная Отчетность, как показано ниже:
два、верноместныйpythonСлужить Сделать запрос
1. Запускаем службу, номер порта 8081.
2. В плане тестирования (Тест План) добавить группу тем, Агрегированная отчетность(Aggregate Отчет), добавьте HTTP в группу потоков. Запрос, как показано ниже:
3. Информация будет возвращена после запроса.
4. Настройте цикл, выполняемый в группе потоков.
Установите количество потоков равным 1 и запустите в цикле:
Местный сервис относительно стабилен.,настраиватьодин Никаких проблем при работе в прямом цикле не возникло.
Значение 10 потоков, работающих одновременно:
Аномальные данные возникли, когда одновременно выполнялось 10 потоков:
5、Используйте командную строку Посмотреть Агрегированную отчетность
Обычно графический интерфейс не используется во время тестирования, поскольку он потребляет некоторые ресурсы. Для его запуска можно использовать командную строку.
sh jmeter.sh -n -t test_http.jmx -l test_http.jtl
#-n: не включать графический интерфейс
#-t: Разработайте план тестирования
#-l: указать выходные результаты
Откройте jmx-файл плана тестирования. Его необходимо сохранить после настройки графического интерфейса. Поместите его в каталог bin jmeter.
Результаты, возвращаемые после запроса, обновляются каждые 30 секунд.
три、верноnginxруководитьстресс-тест
Установите nginx в докер
#Вытаскиваем nginx:
docker pull nginx:1.17.
#nginx: Имя зеркала
#1.17.9Информация о версии
2. Разверните nginx
(1) метод развертывания nginx 1:
docker run -d --name nginx -p 8088:80 nginx:1.17.9
#Бегать в фоновом режиме: d
#Порт: 8088
#Порт карты: 80
(2) метод развертывания nginx 2:
# Каталог монтирования:
docker run -d --name nginx -p 8088:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:1.17.9
#:-v: каталог монтирования
# ${PWD}/html Имя html можно изменить
# /iusr/share/nginx/html вhtmlЕго нельзя изменить,Это путь к контейнеру,этот путьодин Не могу ошибаться
3. Просмотрите процесс докера
docker ps
4. Проверьте использование ресурсов nginx.
docker stats nginx
5. Изменить план тестирования
# Отредактируйте test_http.jmx, test_http.jmx загружается локально.
vim test_http.jmx
6、 Посмотреть Агрегированную отчетность Заказ
# Посмотреть Агрегированную отчетность Заказ
sh jmeter.sh -n -t test_http.jmx -l test_http.jtl
верно Соответствующая сумма столбцаjmeterИнтерфейсодин Такой。