Skip to content

Commit 27387ae

Browse files
author
kmsoln
committed
[JMeter] Translated To Russian
1 parent eca95e4 commit 27387ae

12 files changed

Lines changed: 254 additions & 0 deletions

‎docs/ru/jmeter/lab-work.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Практические задания лабораторной работы по JMeter
2+
3+
Добро пожаловать в лабораторную работу по JMeter! Цель этой серии задач - помочь вам практиковаться и освоить JMeter, мощный инструмент для тестирования производительности и измерения производительности веб-приложений. Независимо от того, являетесь ли вы начинающим или хотите улучшить свои навыки, эти практические задания помогут вам ознакомиться с различными аспектами использования JMeter для нагрузочного тестирования, записи и анализа HTTP-запросов.
4+
5+
## Цель лабораторной работы
6+
7+
Основная цель этой лабораторной работы - предоставить вам практический опыт и мастерство в использовании JMeter для тестирования производительности. JMeter широко используется для тестирования производительности веб-приложений и сервисов, и благодаря этим задачам вы получите ценные знания о его настройке, написании сценариев, записи и анализе функций.
8+
9+
## Практические задания
10+
11+
- [Урок 1: Введение в JMeter и базовая настройка](lessons/introduction-to-jmeter-and-basic-setup.md)
12+
- [Урок 2: Настройка записи тестовых сценариев HTTP(S)](lessons/setting-up-http-test-script-recorder.md)
13+
- [Урок 3: Настройка и использование прокси-сервера](lessons/configuring-and-using-the-proxy-server.md)
14+
- [Урок 4: Настройка браузера для использования прокси-сервера](lessons/configuring-browser-to-use-the-proxy-server.md)
15+
- [Урок 5: Запись и управление HTTP-запросами](lessons/recording-and-managing-http-requests.md)
16+
- [Урок 6: Организация записанных запросов](lessons/organizing-recorded-requests.md)
17+
- [Урок 7: Создание тестового сценария](lessons/creating-a-test-scenario.md)
18+
- [Урок 8: Параметризация HTTP-запросов](lessons/parameterizing-http-requests.md)
19+
- [Урок 9: Добавление слушателей и запуск тестов](lessons/adding-listeners-and-running-tests.md)
20+
- [Урок 10: Выполнение нагрузочного тестирования](lessons/executing-load-testing.md)
21+
- [Урок 11: Анализ результатов тестирования](lessons/analyzing-test-results.md)
22+
23+
## Задания лабораторной работы
24+
25+
idk :D
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## Урок 9: Добавление слушателей и запуск тестов
2+
3+
### Цель
4+
Цель этого урока - добавить слушателей для просмотра результатов теста и запустить сценарии тестирования в JMeter.
5+
6+
### Шаги
7+
8+
#### 9.1. Добавление слушателя
9+
1. **Дерево результатов просмотра**
10+
- Щелкните правой кнопкой мыши на **Группе потоков**.
11+
- Выберите **Добавить > Слушатель > Дерево результатов просмотра**.
12+
13+
#### 9.2. Сохранение плана тестирования
14+
1. **Сохранение**
15+
- Щелкните на узле **План тестирования**.
16+
- Перейдите в **Файл > Сохранить план тестирования как**.
17+
- Выберите местоположение, введите имя файла и сохраните план тестирования.
18+
19+
#### 9.3. Запуск сценария тестирования
20+
1. **Выполнение**
21+
- Нажмите **Запуск > Старт**, чтобы начать тест.
22+
- Просматривайте результаты в слушателе **Дерево результатов просмотра**.
23+
- Убедитесь, что в результатах теста нет ошибок.
24+
25+
---
26+
27+
# [Далее: Выполнение нагрузочного тестирования](executing-load-testing.md)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## Урок 11: Анализ результатов тестирования
2+
3+
### Цель
4+
Цель этого урока - проанализировать результаты тестирования с использованием электронных таблиц и подготовиться к последующим запускам тестов в JMeter.
5+
6+
### Шаги
7+
8+
#### 11.1. Использование электронных таблиц
9+
1. **Экспорт и анализ данных**
10+
- Экспортируйте результаты из слушателя **Сводный отчет** в файл CSV.
11+
- Используйте приложение для электронных таблиц (например, Excel) для анализа средних времен ответа и других метрик.
12+
13+
#### 11.2. Очистка статистики перед последующими запусками
14+
1. **Очистка данных**
15+
- Перед запуском нового теста очистите предыдущие результаты, выбрав **Запуск > Очистить все**.
16+
17+
---
18+
19+
# [Далее: Задания](../lab-work.md)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## Урок 3: Настройка и использование прокси-сервера
2+
3+
### Цель
4+
Цель этого урока - настроить прокси-сервер в JMeter и продемонстрировать, как его использовать для записи HTTP(S) запросов.
5+
6+
### Шаги
7+
8+
#### 3.1. Настройка прокси-сервера
9+
1. **Настройка порта и шаблонов URL**
10+
- В окне **HTTP(S) Test Script Recorder** установите значение поля **Порт** на `9090`.
11+
- В разделе **Шаблоны URL для исключения** нажмите **Добавить** и введите шаблоны, такие как `.*\.gif`, `.*\.js` и `.*\.css`.
12+
13+
#### 3.2. Запуск прокси-сервера
14+
1. **Начало записи**
15+
- Нажмите кнопку **Старт** в нижней части окна **HTTP(S) Test Script Recorder**.
16+
17+
---
18+
19+
# [Далее: Запись и управление HTTP-запросами](recording-and-managing-http-requests.md)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## Урок 4: Настройка браузера для использования прокси-сервера
2+
3+
### Цель
4+
Цель этого урока - настроить ваш браузер для использования настроенного в JMeter прокси-сервера для записи HTTP(S) запросов.
5+
6+
### Шаги
7+
8+
#### 4.1. Настройка параметров браузера
9+
1. **Настройка прокси в браузере**
10+
- Откройте настройки вашего браузера и перейдите к настройкам прокси.
11+
- Установите адрес прокси-сервера на `localhost`, а порт на `9090`.
12+
- Сохраните настройки и, при необходимости, перезапустите браузер.
13+
14+
---
15+
16+
# [Далее: Организация записанных запросов](organizing-recorded-requests.md)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## Урок 7: Создание тестового сценария
2+
3+
### Цель
4+
Цель этого урока - создать тестовый сценарий, организовав записанные запросы и добавив извлечение динамических значений в JMeter.
5+
6+
### Шаги
7+
8+
#### 7.1. Добавление простого контроллера
9+
1. **Организация запросов**
10+
- Щелкните правой кнопкой мыши на **Группе потоков**.
11+
- Выберите **Добавить > Логический контроллер > Простой контроллер**.
12+
- Переименуйте Простой контроллер в соответствии с функцией, которую вы тестируете.
13+
- Перетащите все записанные HTTP-запросы из **Контроллера записи** в **Простой контроллер**.
14+
15+
#### 7.2. Добавление извлекателя регулярного выражения
16+
1. **Извлечение динамического значения**
17+
- Щелкните правой кнопкой мыши на HTTP-запросе, который требует динамического значения (например, `javax.faces.ViewState`).
18+
- Выберите **Добавить > Постпроцессоры > Извлечение регулярного выражения**.
19+
- Настройте извлекатель:
20+
- **Имя ссылки:** `jsfViewState`
21+
- **Регулярное выражение:** `<input type="hidden" name="javax\.faces\.ViewState" value="(.*?)"`>
22+
- **Шаблон:** `$1$`
23+
- **Номер совпадения:** `0`
24+
25+
---
26+
27+
# [Далее: Параметризация HTTP-запросов](parameterizing-http-requests.md)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Урок 10: Выполнение нагрузочного тестирования
2+
3+
### Цель
4+
Цель этого урока - настроить и выполнить нагрузочное тестирование в JMeter.
5+
6+
### Шаги
7+
8+
#### 10.1. Настройка параметров потока
9+
1. **Настройка нагрузочного тестирования**
10+
- Щелкните на **Группе потоков**.
11+
- Установите **Количество потоков** (пользователей), **Период нарастания** (в секундах) и **Количество повторов** по необходимости для вашего нагрузочного теста.
12+
13+
#### 10.2. Добавление слушателя агрегированного отчета
14+
1. **Сводный отчет**
15+
- Щелкните правой кнопкой мыши на **Простом контроллере**.
16+
- Выберите **Добавить > Слушатель > Агрегированный отчет**.
17+
- Отключите слушателя **Дерево результатов просмотра**, чтобы улучшить производительность во время нагрузочного тестирования.
18+
19+
#### 10.3. Запуск нагрузочного теста
20+
1. **Выполнение**
21+
- Нажмите **Запуск > Старт**, чтобы начать нагрузочное тестирование.
22+
- Просматривайте сводные результаты в слушателе **Агрегированный отчет**.
23+
24+
---
25+
26+
# [Далее: Анализ результатов тестирования](analyzing-test-results.md)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Урок 1: Введение в JMeter и базовая настройка
2+
3+
### Цель
4+
Цель этого урока - познакомить вас с JMeter и провести вас через процесс базовой настройки, включая запуск JMeter и добавление группы потоков в ваш план тестирования.
5+
6+
### Шаги
7+
8+
#### 1.1. Запуск JMeter
9+
1. **Загрузка и установка JMeter**
10+
- Посетите [официальный веб-сайт JMeter](https://jmeter.apache.org/download_jmeter.cgi) и загрузите последнюю версию.
11+
- Распакуйте скачанный архив.
12+
- Перейдите в каталог `bin` и запустите JMeter, запустив файл `jmeter.bat` (Windows) или `jmeter.sh` (macOS/Linux).
13+
14+
#### 1.2. Добавление группы потоков
15+
1. **Создание плана тестирования**
16+
- Откройте JMeter.
17+
- Щелкните правой кнопкой мыши на узле **План тестирования**.
18+
- Выберите **Добавить > Потоки (Пользователи) > Группа потоков**.
19+
20+
---
21+
# [Далее: Настройка HTTP Test Script Recorder](setting-up-http-test-script-recorder.md)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## Урок 6: Организация записанных запросов
2+
3+
### Цель
4+
Цель этого урока - организовать записанные HTTP-запросы в JMeter для лучшего управления и выполнения тестов.
5+
6+
### Шаги
7+
8+
#### 6.1. Отключение Контроллера записи
9+
1. **Отключение**
10+
- Щелкните правой кнопкой мыши на **Контроллере записи** в JMeter.
11+
- Выберите **Отключить**, чтобы прекратить захват дальнейших запросов.
12+
13+
#### 6.2. Добавление Менеджера HTTP Cookie
14+
1. **Управление сессией**
15+
- Щелкните правой кнопкой мыши на **Группе потоков**.
16+
- Выберите **Добавить > Элемент конфигурации > Менеджер HTTP Cookie**.
17+
18+
---
19+
20+
# [Далее: Создание тестового сценария](creating-a-test-scenario.md)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Урок 8: Параметризация HTTP-запросов
2+
3+
### Цель
4+
Цель этого урока - параметризовать HTTP-запросы в JMeter с использованием извлеченных динамических значений.
5+
6+
### Шаги
7+
8+
#### 8.1. Изменение HTTP-запросов
9+
1. **Использование извлеченных значений**
10+
- В каждом HTTP-запросе, который использует параметр `javax.faces.ViewState`, замените значение на `${jsfViewState}`.
11+
- Убедитесь, что флажок **Кодировать** выбран при необходимости.
12+
13+
---
14+
15+
# [Далее: Добавление слушателей и запуск тестов](adding-listeners-and-running-tests.md)

0 commit comments

Comments
 (0)