- •проектирование
- •проектирование
- •проектирование
- •Этапы проектирования
- •Потоки и процессы
- •АНАЛИЗ ПОКРЫТИЯ КОДА ТЕСТАМИ
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Создание HTTP риквеста
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Расширенные функции Jmeter
- •Качество ПО и стандарты
- •Качество программного продукта
- •Основные понятия
- •Основные понятия
- •Основные понятия
- •сравнение
- •сравнение
- •ПО Visual VM
- •ПО Visual VM
- •сравнение
- •Качество ПО и стандарты
- •Качество ПО и стандарты
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по атрибуту 2 (Использование ресурсов)
- •Качество ПО и стандарты
- •Пояснения к табл.
- •спецификация
- •спецификация
- •спецификация
- •спецификация
- •проектирование
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
Нагрузочное тестирование
1 этап Определение целей тестирования Результат 1 этапа : разработанная модель требований
2 этап Разработка программы и методики испытаний Разрабатываются следующие модели:
модель нагрузки
модель системы
модель измерений
3 этап Полготовка к тестированию
Здесь подготавлиается база тестовых данных , генератор тестовых данных
Результат : полностью оформленный документ: методика и программа испытаний
Нагрузочное тестирование
4 этап Подача нагрузки (здесь очень важны вопросы: средства подачи нагрузки, стенд, средства измерения
5 этап Анализ результатов
(процедура обработки результатов , технологии хранения результатов)
Результат полностью оформеленный отчет нагрузочного тестирования.
Нагрузочное тестирование
Основным инструментом при нагрузочном тестировании является Jtmeter
Cистема разработана «Apache Foundation» , работает на Java, что обеспечивает кроссплатформенность.
Можно использовать как графический интерфейс , так и командную строку.
Кроме того , есть дорогостоящие комерческие интрументы нагрузочного тестирования.
Рассмотрим основные показатели нагрузочного тестирования.
1.Емкость
(напр. число запросов в секунду) Как правило применяется такой показатель только к одному экземпляру.
Нагрузочное тестирование
2 показатель . Время ответа.
т.е. число милисекунд за которое уложится некий процент запросов к системе.
Напр. сколько ответов за секунду.
3 показатель Надежность. Оценка того как долго система может работать без остановки и как быстро сможет после восстановиться после сбоев.
Нагрузочное тестирование
Примеры нагрузочного тестирования.
1. Собрать сайт(напр. добавления товара на сервер) Напр. есть формы Название товара Характеристика товара Цена Город
Поля для добавления изображений Заполним формы и добавим товар в базу данных 2. Установить Jmeter
Запустить Jmeter
Нагрузочное тестирование
Jmeter можно скачать с официального сайта (jmeter.apache.org)
Для работы потребуется Java версии 8. (качаете весь архив с установочным файлом)
После установки , надо разархивировать и зайти по пути
Apache-jmeter- 5.6.3\bin и ищете исполняемый файл jmeter.bat
После запуска данного файла откроется консоль, после чего откроется графический интерфейс программы Jmeter
Нагрузочное тестирование
Нагрузочное тестирование
Нажав правой кнопкой мыши можно увидеть список элементов , которые можно добавить в тест –план.
Самое главное – HTTP Request (риквест)
Данный запрос отправляет запрос серверу по протоколу HTTP
Нагрузочное тестирование
2. В графическом интерфейсе Jmeter создать тест-план. Test Plan
Name Test 15 users
Далее добавим активных пользователей Т.о. создаем активные потоки (пользователей)
Т.е. Задали 15 пользователей которые за 5 секунд должны выполнить запросы .
Установим количество повторений 1.
Т.е. через каждые 0,3 c будет добавляться один user
