
- •Потоки и процессы
- •Этапы проектирования
- •Спиральная модель ЖЦ
- •Размерно-ориентированные метрики
- •проектирование
- •Спиральная модель ЖЦ
- •АНАЛИЗ ПОКРЫТИЯ КОДА ТЕСТАМИ
- •Размерно-ориентированные метрики
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Создание HTTP риквеста
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Расширенные функции Jmeter
- •Качество ПО и стандарты
- •Качество программного продукта
- •Основные понятия
- •Основные понятия
- •Выводы
- •Основные понятия
- •сравнение
- •сравнение
- •ПО Visual VM
- •ПО Visual VM
- •сравнение
- •Качество ПО и стандарты
- •Качество ПО и стандарты
- •Качество ПО и стандарты
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по атрибуту 2 (Использование ресурсов)
- •Качество ПО и стандарты
- •Пояснения к табл.
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Удобство использования
- •Качество ПО и стандарты Пример расчета по показателю Удобство использования
- •Качество ПО и стандарты Пример расчета по показателю Удобство использования
- •Качество ПО и стандарты Пример расчета по показателю «Надежность»
- •спецификация
- •спецификация
- •спецификация
- •спецификация
- •Примеры спецификации примеры
- •проектирование
- •проектирование
- •проектирование

Нагрузочное тестирование
2. В графическом интерфейсе Jmeter создать тест-план. Test Plan
Name Test 15 users
Далее добавим активных пользователей Т.о. создаем активные потоки (пользователей)
Т.е. Задали 15 пользователей которые за 5 секунд должны выполнить запросы .
Установим количество повторений 1.
Т.е. через каждые 0,3 c будет добавляться один user

Нагрузочное тестирование

Нагрузочное тестирование
3. Настаиваем нагрузку от пользователей (те то , что они будут делать). (см следующий слайд)
Cделаем HTTP запрос и настроим обращение к серверу
Поэтому поставим
GET (в более сложных случаях можно выбрать POST , PUT и т.д.)
Поставим номер (IP адрес сервера) и т.д. Добавим проверку на http код ответа - 200

Создание HTTP риквеста

Нагрузочное тестирование

Нагрузочное тестирование
POST – метод POST используется для отправки данных на сервер .
В отличии от метода GET , который отправляет данные через
URL – адрес(в строке запроса), метод POST отправляет данные в теле запроса. Метод POST часто используется для загрузки файлов, отправки данных формы, создании новых ресурсов и т.д.
PUT – используется для отправки данных на сервер для обновления ресурса или создания ресурса с определенным идентификатором. При этом клиент отправляет данные в теле запроса по указанному URL адресу . Если ресурс с таким идентификатором уже существует то он будет обновлен , если нет , то будет создан новый.

Нагрузочное тестирование
DELETE – для удаления ресурса с сервера . Клиент отправляет DELETE – запрос с указанием URL – адреса ресурса , который требуется удалить. Таким образом , такой метод может быть использован для удаления файлов, записей баз данных и т.д.
PATCH – метод PATCH используется для частичного обновления ресурса на сервере. Этот метод отправляет только те данные , которые нужно отменить ,( в отличии от метода PUT , который заменяет весь ресурс) Поэтому PATCH полезен , когда требуется изменить только часть ресурса.

Нагрузочное тестирование
Клиент узнает результате отправленного запроса с помощью кода ответа
Коды ответов HTTP – это числовые значения которые сервер передает клиенту в ответ на его запрос.
Примеры
1.Информационные
100 Сontiinue: Cервер получил начальную часть запроса и ожидает остальную
101 Switching Protocols : клиент запросил смену протокола, сервер согласился на это.

Нагрузочное тестирование
2. Успешные
200 ОК : Успешное выполнение запроса
201 Сreated : Ресурс успешно создан.
202 Accepted : Запрос принят на обработку , но не завершен
3. Перенаправления
301 Мoved Permanently : Pecypc временно перемещен на другой URL
302 : Pесурс временно перемещен на другой URL
4. Ошибки клиента
400 Bad Request : Некорректный запрос от клиента
401 : Требуется аутентификация для доступа к ресурсу

Нагрузочное тестирование
403 : Доступ к ресурсу запрещен
404 Not Found : Запрашиваемый ресурс не найден на сервере.
5. Ошибки сервера
500 Internal Server Error : Внутренняя ошибка сервера
502 Bad Gateway : Cервер выступающий в роли шлюза или прокси получил некорректный ответ от вышестоящего сервера.
503 Service Unavailable : Сервер временно недоступен из- за перегрузки или технических проблем.