• Авторизация


[Common Agenda. : Performance Testing] 09-03-2010 12:13 к комментариям - к полной версии - понравилось!


Итак, что это такое - тестирование производительности...


-----
Алексей Лупан. Что такое перформанс-тестирование. [...].

Тестирование продуктивности. [Провести поиск].
"Эмулирование пользовательских запросов к тестируемому сайту на минимальных, средних, и максимальных величинах (которые должны быть определены ДО начала перформанс-тестинга)." [Определить требования к производительности перед началом тестирования.]
"Подготовка, в виде формирования требований к данному виду тестирования, включая нагрузочную модель, является исключительно важным этапом в практике тестирования производительности, так как некорректная нагрузочная модель может привести к результатам не правильно характеризующим поведение системы и сделать затруднительным принятие решений по улучшению производительности Приложения."
"Критерии продуктивности должны быть: измеримыми, количественными, прогнозируемыми, понятными."
"Что следует проверять: время отклика в различных рабочих режимах; максимально допустимая нагрузка; среднее время наработки на отказ".
"Настройка продуктивности". [Совместная работа разработчиков и тестировщиков.]
"Инструменты для тестирования продуктивности: бесплатные (Apache JMeter, Grinder, WebLoad, Microsoft Web Application Stress Tool, OpenSTA, QEngine); платные (NeoLoad, LoadRunner, Rational Robot, Rational Performance Tester, SilkPerformer, AQtime, PureLoad, QALoad)."
Описание подхода к тестированию производительности ПО.
Performance Testing Guidance. (Лаборатория Microsoft).
-----

Albert Gareev
"Перформанс – это вид тестирования при котором проверяю в основном скорость работы приложения на 1 запрос."
"Стресс Тестинг – это то как проложение вебед себя при больших нагрузках."
"Performance/Regression Testing – снимаем характеристики, и при последующих билдах/патчах сраниваем новые со старыми."
"Scalability Testing – ищем performance threshold, докуда (No. of concurrent connections) infrastructure (или только application server) может выдерживать нагрузку."
"Stress Testing – даем заведомо превышающую норму нагрузку. Это может быть слишком много юзеров, или слишком часто/быстро посылаем запросы. В результате, сервер часть запросов теряет, на часть отвечает невпопад… А тестер радостно потирает руки и пишет баг-репорты."
"Endurance Testing – заставляем работать долго, очень долго, пока не вылезут ляпы ресурс-менеджемента. Memory Leakage (не всю память программа освобождает), например. Или сокеты открывали, но не закрывали. Или хэндлеры создавали, но не освобождали. А может банально пожрать все место на диске или в базе данных.
Другие реальные задачи для Performance Testing – поблочное тестирование элементов инфраструктуры, с целью выявления «узких» мест (bottlenecks). Firewall, Router, DB, etc."
-----

[1][2]
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник [Common Agenda. : Performance Testing] | CleverBoy - Дневник CleverBoy | Лента друзей CleverBoy / Полная версия Добавить в друзья Страницы: раньше»