Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 4.37 KB

homework_lecture3.md

File metadata and controls

70 lines (55 loc) · 4.37 KB

Домашнее задание к лекции 3 "Проведение нагрузочного тестирования WEB".

Любые вопросы по решению задач задавайте в чате учебной группы.

Задание:

  • Необходимо самостоятельно написать сценарий тестирования покупки билета и получение QR кода.

  • Провести раунд тестирования.

  • Найти предел производительности сайта.

Провести раунд тестирования. Найти предел производительности сайта. Сценарий:

  1. Открыть блог http://cw24054-wordpress-zu0z0.tw1.ru/
  2. Авторизоваться под пользователем: qamidl1/ S6pJwG(7uCeH@A!F1IpJoDat
  3. Открыть пост Привет Мир!
  4. Добавить комментарий заполнив поле Comment

В рамках домашнего задания вам нужно:

1. Работа с blazemeter:

- зарегистрироваться на сайте `blazemeter`
- записать тест с помощью системы `blazemeter`
- проиграть скрипт в системе `blazemeter`
- прислать скриншоты получившейся нагрузки

2. Работа с jmeter:

- склонировать репозиторий с сайтом блога
```
git clone https://github.com/mshegolev/congenial-potato.git
cd congenial-potato

```
- Запустить сайт wordpress и установить его см. инструкцию по установке 
```
cd wp
docker-compose up -d

```
- Убедиться что сайнт блога доступен открыв ссылку http://localhost/
- Написать тест в Jmeter по открытию сайта http://localhost/
- Запустить тест для 1 пользователя
- Сделать скриншот о выполнении сценария с помощью `View Results Tree`
- Сделать скриншот стандартного отчета jmeter о проведенном тестировании

3. Работа с jmeter (задание со звездочкой):

- Настроить запись метрик в систему мониторинга
- Запустить тест в соответствии с разработанным профилем нагрузки
- Сделать скриншот полученных результатов из системы монитронига

4. Для проверки:

- запушить репозиторий с конфигурацией, дашбордами и скриншотами на github;
- ссылку на репозиторий отправить на проверку.

Дополнительная информация

Подсказка

Используйте примеры из папки ./jmeter для запуска теста. Если не получилось установить или что-то пошло не так. То вы сможете воспользоваться инструкцией install_influxdb_jmeter.docx в папке jmeter.