Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
25 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.45 MB
Просмотров:
85
Скачиваний:
2
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Нагрузочное тестирование с](/documents/23463eb556c5420930039e8b529a7e78/img0.jpg)
Содержание слайда: Нагрузочное тестирование с помощью Grinder
№2 слайд![Нагрузочное тестирование](/documents/23463eb556c5420930039e8b529a7e78/img1.jpg)
Содержание слайда: Нагрузочное тестирование…
определение того, как быстро работает система при определенной нагрузке. Позволяет также определить такие параметры системы как расширяемость и надежность.
Вкратце, это:
Имитация реальной нагрузки на систему
Выполнение тестов
Анализ результатов
№3 слайд![Цели нагрузочного](/documents/23463eb556c5420930039e8b529a7e78/img2.jpg)
Содержание слайда: Цели нагрузочного тестирования
Недопущение «падения» системы
Обойтись без излишних затрат на «железо»
Снизить стоимость продукта
Облегчить обслуживание
Продемонстрировать заказчику, что система удовлетворяет требованиям
№4 слайд![Стратегии нагрузочного](/documents/23463eb556c5420930039e8b529a7e78/img3.jpg)
Содержание слайда: Стратегии нагрузочного тестирования
Поиск «узкого горла»
Оптимизация
Сравнение альтернативных вариантов
Определение максимального объема данных
Чистый интерес
№5 слайд![Типы нагрузочного](/documents/23463eb556c5420930039e8b529a7e78/img4.jpg)
Содержание слайда: Типы нагрузочного тестирования
Нагрузочное тестирование (load testing)
Тестирование отказоустойчивости (failover testing)
Стресс-тестирование (stress testing)
Целевые испытания (targeted infrastructure test)
Объемное тестирование (volume testing)
Тестирование стабильности (endurance testing)
Тестирование производительности (performance testing)
Тестирование пропускной способности сети (network sensitivity testing)
№6 слайд![Словарь Vuser виртуальный](/documents/23463eb556c5420930039e8b529a7e78/img5.jpg)
Содержание слайда: Словарь
Vuser – виртуальный пользователь
Load generator (agent) – генератор нагрузки
Process - процесс
Thread - поток
Run - прогон
Ramp-up – «разброс»
Load controller – контроллер нагрузки
№7 слайд![Схема](/documents/23463eb556c5420930039e8b529a7e78/img6.jpg)
№8 слайд![Метрики Времена отклика](/documents/23463eb556c5420930039e8b529a7e78/img7.jpg)
Содержание слайда: Метрики
Времена отклика +
Построение графиков производительности +
Пропускная способность +
Надежность (MTBF - Mean Time Between Failures)
Доступность (какой процент времени сервис лежал)
Загрузка процессора
Загрузка памяти
Сетевой траффик +
Особые показатели сервера приложений
Особые показатели сервера баз данных
Запросы в секунду +
№9 слайд![Что нужно знать о каждой](/documents/23463eb556c5420930039e8b529a7e78/img8.jpg)
Содержание слайда: Что нужно знать о каждой метрике?
Среднее значение
Разброс
Максимальное и минимальное достигнутое значение
Перцентиль (уложившиеся около среднего 90% результатов)
Все распределение
Упавшие запросы (процент)
№10 слайд![The Grinder Java любая ОС с](/documents/23463eb556c5420930039e8b529a7e78/img9.jpg)
Содержание слайда: The Grinder
100% Java (любая ОС с поддержкой J2SE)
Протоколы
HTTP, HTTPS (out of the box)
SOAP, XML-RPC
IIOP, RMI/IIOP, RMI/JRMP, and JMS.
POP3, SMTP, FTP, and LDAP.
Базы данных – JDBC
Скрипт на Jython / Автозапись HTTP
GrinderStone for Eclipse - дебаггинг
Бесплатный
№11 слайд![The Grinder Настройка среды](/documents/23463eb556c5420930039e8b529a7e78/img10.jpg)
Содержание слайда: The Grinder: Настройка среды
Java (JVM)
Jython (add to PATH)
Add external JARs to Grinder /lib/
№12 слайд![Схема нагрузочного](/documents/23463eb556c5420930039e8b529a7e78/img11.jpg)
Содержание слайда: Схема нагрузочного тестирования
№13 слайд![The Grider Property File](/documents/23463eb556c5420930039e8b529a7e78/img12.jpg)
Содержание слайда: The Grider: Property File
№14 слайд![The Grider Property File](/documents/23463eb556c5420930039e8b529a7e78/img13.jpg)
Содержание слайда: The Grider: Property File
grinder.processes
grinder.threads
grinder.runs
grinder.processIncrement
grinder.processIncrementInterval
grinder.initialProcesses
grinder.duration
grinder.script
grinder.initialSleepTime
grinder.sleepTimeVariation
grinder.sleepTimeFactor
№15 слайд![The Grinder UI](/documents/23463eb556c5420930039e8b529a7e78/img14.jpg)
Содержание слайда: The Grinder: UI
№16 слайд![Workflow Запись скрипта](/documents/23463eb556c5420930039e8b529a7e78/img15.jpg)
Содержание слайда: Workflow: Запись скрипта
№17 слайд![Пример скрипта](/documents/23463eb556c5420930039e8b529a7e78/img16.jpg)
Содержание слайда: Пример скрипта
№18 слайд![Jython an implementation of](/documents/23463eb556c5420930039e8b529a7e78/img17.jpg)
Содержание слайда: Jython
“an implementation of the Python programming language written in Java”
Python Syntax + ability to use Java classes
Python написанный на Java, т.е. с возможностью использовать синтаксис Python и библиотеки Java
№19 слайд![Содержимое скрипта Импорт](/documents/23463eb556c5420930039e8b529a7e78/img18.jpg)
Содержание слайда: Содержимое скрипта
Импорт Java библиотек
Определение переменных (HTTP headers/connection settings)
Определение прокси-объектов для Test
Группировка отдельных тестов в функции Test group
Вызов каждой тестовой функции из главной функции __call__(self)
№20 слайд![Пример лог файла](/documents/23463eb556c5420930039e8b529a7e78/img19.jpg)
Содержание слайда: Пример лог файла
№21 слайд![Grinder Analyzer Специальный](/documents/23463eb556c5420930039e8b529a7e78/img20.jpg)
Содержание слайда: Grinder Analyzer
Специальный питоновский скрипт для анализа логов, записанных с помощью Grinder HTTP Plugin
необходима установка Jython/Python
№22 слайд![](/documents/23463eb556c5420930039e8b529a7e78/img21.jpg)
№23 слайд![Пример отчета](/documents/23463eb556c5420930039e8b529a7e78/img22.jpg)
Содержание слайда: Пример отчета
№24 слайд![Пример отчета](/documents/23463eb556c5420930039e8b529a7e78/img23.jpg)
Содержание слайда: Пример отчета
№25 слайд![Вопросы? End](/documents/23463eb556c5420930039e8b529a7e78/img24.jpg)
Содержание слайда: Вопросы?
End