1 Тестирование производительности веб–приложений: Как перестать беспокоиться и начать делать ЭТО Тимур Хайруллин Организатор. презентация

Содержание

Я САМ Тимур Хайруллин Руководитель службы нагрузочного тестирования th@yandex-team.ru

Слайд 1

Тестирование производительности веб–приложений:
Как перестать беспокоиться и начать делать ЭТО
Тимур

Хайруллин

Тимур Хайруллин

Организатор


Слайд 2Я САМ
Тимур Хайруллин
Руководитель службы нагрузочного тестирования
th@yandex-team.ru


Слайд 3ЗАЧЕМ Я ТУТ
Мне интересно услышать мнение о нашей работе, о том,

что мы делаем

Слайд 4А ЧТО МЫ ДЕЛАЕМ?
Тестирование производительности веб-приложений
Тестирование производительности клиент-серверных систем
Про тестирование standalone-программ

я мало что знаю

Слайд 5ТЕСТИРОВАНИЕ
Тестирование такое тестирование ;-)


Слайд 6ТРЕБОВАНИЯ
Не тормозить;
Не падать;
Не допускать ошибок.


Слайд 7ТОРМОЗА :-(
+100ms = 1% падения продаж (amazon.com)
+400ms = 7-9% падения трафика

(Yahoo)

Слайд 8ПРОСТОЕ ПРАВИЛО
0,1с незаметное
>1с ощущаются задержки
10с потеряли фокус


Слайд 9НОРМАЛЬНОЕ РАСПРЕДЕЛЕНИЕ


Слайд 10«ДЛИННЫЙ ХВОСТ»


Слайд 11ТРЕБОВАНИЯ
Не тормозить: Все ответы быстрее N секунд? Нет!

Например:
>95% ответов быстрее 1

с,
И >98% ответов быстрее 3 с,
И >99.5% ответов быстрее 5 с.


Слайд 12ТРЕБОВАНИЯ
Не допускать ошибок,
Не падать:


Например,

функционала

Слайд 13ВРЕМЯ ОТВЕТА И НАГРУЗКА


Слайд 14ГЛАВНЫЙ ПОКАЗАТЕЛЬ
RPS (Requests Per Second, запросов в секунду)


Слайд 15ЕЩЁ ТРЕБОВАНИЯ
Менеджер (или маркетолог) сервиса обычно умеет оперировать понятием «пользователь»


Слайд 16ГРАФИК RPS


Слайд 17ГРАФИК RPS: ДЕТАЛЬНО


Слайд 18НАГРУЗКА: ДЕТАЛЬНО


Слайд 19НАГРУЗКА: СОБЫТИЯ
Наши выиграли!


Слайд 20НАГРУЗКА И ЖИЗНЬ
Олимпиада кончилась
Выходные


Слайд 21НАГРУЗКА: НЕДЕЛЯ


Слайд 22НАГРУЗКА: НЕДЕЛЯ


Слайд 23НАГРУЗКА: ГОД К ГОДУ


Слайд 24НАГРУЗКА: ПЛАНЫ РОСТА
Как изменится нагрузка через год?
Как изменится поведение пользователей через

год?


А через два?

Слайд 25ТРЕБОВАНИЯ: ПОДИТОГ
Скорость загрузки страниц
ПЛЮС
Известные дневные и недельные тренды
ПЛЮС
ЗАПЛАНИРОВАННЫЙ рост
выраженные в RPS


Слайд 26ВИДЫ ТЕСТИРОВАНИЯ


Слайд 27ОЦЕНОЧНОЕ
Нагрузка растёт. Когда сервис сломается?


Слайд 28ДЛИТЕЛЬНОЕ
Нагрузка постоянна. Не сломается ли что-нибудь с течением времени?


Слайд 29СТРЕСС
Нагрузка выше критической. Как поведёт себя сервис?


Слайд 30ОБЪЁМНОЕ
Нагрузка стандартная. База данных (например) увеличена на два порядка. Как поведёт

себя сервис?

Слайд 31ЭКЗОТИЧЕСКИЕ ВИДЫ
Spike testing, availability, scalability, recovery…


Слайд 32ТЕСТИРОВАНИЕ: НУ ДАВАЙ УЖЕ!
Что теперь с этим делать?
Возьмите свой любимый инструмент

и…


Слайд 33ИНСТРУМЕНТЫ
ХА-ХА! Инструменты сакс :-(


Слайд 34ИНСТРУМЕНТЫ: ПОДХОДЫ
Opensource: бедно, зато бесплатно
Propertiary: дорого, зато наворочено
Homemade: ОЧЕНЬ дорого и

сложно, зато есть всё

Слайд 35ИНСТРУМЕНТЫ: ПОДХОДЫ
У нас 1+3
Возьмите Jmeter от Apache Jakarta


Слайд 36ТЕСТОВЫЙ СТЕНД
Реалистичное окружение? ХА-ХА!


Слайд 37ТЕСТИРОВАНИЕ: ПРОЦЕСС
Нагрузочное ТЕСТИРОВАНИЕ
Выявление багов как несоответствие проекта требованиям
Работа с багом как

обычно:
Багтрекер
Ответственный
Починка
Закрытие бага


Слайд 38ТЕСТИРОВАНИЕ: ПРОЦЕСС
Регрессионное
Приёмочное
Исследовательское
Оперативное



Слайд 39РЕГРЕССИОННОЕ


Слайд 40МЕТРИКИ
Нагрузка разладки


Слайд 41ТЕСТИРОВЩИК – ЭТО…
Аналитик: работает с требованиями


Слайд 42ТЕСТИРОВЩИК – ЭТО…
Тест-дизайнер и «танкист» – проектирует и выполняет тесты


Слайд 43ТЕСТИРОВЩИК – ЭТО…
Тест-менеджер: работает с изменениями и управляет ресурсами


Слайд 44ТЕСТИРОВЩИК – ЭТО…
Исследователь и евангелист: работает с новыми методиками, рассказывает команде


Слайд 45ТЕСТИРОВЩИК – ЭТО…


Слайд 46СПАСИБО!
Тимур Хайруллин
th@yandex-team.ru
Организатор:


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика