Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Задание №1
Создать в JMeter новый проект2. Добавить в Workbench прокси-сервер для записи трафика и запустить его
3. Настроить браузер так, чтобы трафик направлялся через созданный прокси-сервер
4. Выполнить действия в браузере, так чтобы JMeter перехватил и записал запросы
5. Остановить прокси-сервер и восстановить прежние настройки браузера
6. Создать в Test Plan новую группу потоков (Thread Group)
7. Перенести записанные запросы в созданную группу потоков, лишние запросы удалить
8. Добавить в группу потоков различные мониторы (Listener):
-- монитор, сохраняющий результаты Results Tree
-- монитор, анализирующий данные Graph Results
9. Настроить группу потоков, указав 1 поток и 1 цикл выполнения, посмотреть на монитор Results Tree и убедиться, что сценарий работает успешно.
10. Настроить группу потоков, указав 50 потоков и 180 секунд выполнения, посмотреть на монитор Graph Results и проверить, как ведут себя средние значения времени отклика с течением времени (желательно при этом отключить монитор Results Tree, потому что он расходует много ресурсов).
Результатом выполнения этого задания должен быть файл проекта JMeter.
Задание №2
Параметризовать тестовый сценарий, разработанный в ДЗ1 таким образом, чтобы данные для заполнения полей генерировались случайным образом, а также добавить конфигурационные элементы, задающие параметры доступа к тестируемому приложению (сервер, порт, путь к приложению).
Преобразовать сценарий чтобы данные считывались из файла
Результатом выполнения этого задания должен быть файл проекта JMeter.
Задание №3
Для сценария, разработанного в ДЗ1 или ДЗ2, реализовать непрерывно возрастающую нагрузку и определить точку насыщения (для вашей конкретной программно-аппаратной конфигурации), то есть максимальное количество параллельно выполняющихся потоков, при превышении которого начинаются отказы в обслуживании.
Анализ результатов
Выполнив описанные выше шаги, вы получите электронную таблицу, которая должна выглядеть примерно так, как показано на рисунке 6. (Результаты сильно зависят от приложения и от среды, в которой оно запускалось. Скорее всего, ваши результаты будут выглядеть совершенно иначе.)
Рисунок 6. Результаты тестирования – таблица
Представление необработанных данных в табличной форме дает целый ряд преимуществ, однако не менее полезно представить результаты в графическом виде. Одним из лучших способов является построение диаграммы рассеяния по осям XY. Такая диаграмма существенно упрощает выявление тенденций. На рисунке 7 показана зависимость производительности и загрузки ЦП сервера приложения WebSphere от числа клиентов.
Рисунок 7. Результаты тестирования – график
Приведенный выше рисунок 7 демонстрирует интересные особенности. Во-первых, кривая производительности и кривая загрузки ЦП почти совпадают. Во-вторых, производительность приложения линейно нарастает при изменении числа клиентов от 1 до 500. Это именно то, что мы хотим получить. Однако в интервале от 500 до 1000 клиентов рост производительности начинает медленно снижаться. (Для выявления точного момента начала снижения нужно провести дополнительные тесты с числом пользователей от 500 до 1000.) Дальнейший рост числа клиентов не повышает общей производительности приложения. Эта точка называется точкой насыщения. Это и есть ключевое значение, которое нужно найти во время тестирования производительности. Точка насыщения говорит о том, что вы достигли максимальной производительности для данного приложения, настроек, конфигурации и среды. Увеличение числа пользователей сверх этого значения лишь увеличит время реакции, не повышая общую производительность приложения. Для получения лучшей производительности за пределами этой точки следует внести изменения в код приложения, изменить настройки или среду исполнения.
Результатом выполнения этого задания должен быть файл проекта JMeter.
Задание №4
Реализовать сценарий удаления группы. Для этого нужно в сценарий включить два запроса -- получение списка групп и собственно удаление группы, и коррелировать эти запросы, то есть получать данные из результата выполнения первого запроса (идентификатор некоторой группы) и передавать в качестве параметра во второй запрос.
Результатом выполнения этого задания должен быть файл проекта JMeter.
Задание №7
Реализовать сценарии для тестирования вашего собственного приложения (один-два сценария).
Результатом выполнения этого задания должен быть файл проекта JMeter.
Задание №8
Выполните тесты, разработанные в ДЗ7, выберите при этом какой-нибудь профиль нагрузки, укажите, какая цель тестирования при этом преследовалась. Проанализируйте полученные результаты, постарайтесь объяснить всё "подозрительное", что встретится в результатах -- любые отклонения или изменения характера поведения системы.
Результатом должен быть "отчёт о тестировании". Не нужно стремиться его "красиво оформить", главное -- изложить суть полученных результатов.
Задание №9.
Провести тестирование безопасности. Использівать Acunetix WVS. Оформить отчет об ошибках с скриншетами ошибок и разбиением на категории по видам атак.




