требования к нагрузочному тестированию
#1
Отправлено 10 сентября 2008 - 14:01
Подскажите, плиз, где можно найти какие-нибудь примеры такой документации? (советы по составлению?)
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
(работаем с load и web — тестами в VS2008)
Заранее, спасибо
#2
Отправлено 11 сентября 2008 - 06:22
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?
А скажите пожалуйста, какие варианты нагрузочного тестирования Вы знаете? И какой именно из них Вас интересует?
InfoTeCS
#3
Отправлено 11 сентября 2008 - 06:24
...
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
...
Если кратко, то на этот вопрос должен ответить постановщик задачи.
InfoTeCS
#4
Отправлено 11 сентября 2008 - 09:20
http://channel9.msdn...ewiki/homepage/Доброго времени суток
Подскажите, плиз, где можно найти какие-нибудь примеры такой документации? (советы по составлению?)
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
(работаем с load и web — тестами в VS2008)
http://www.codeplex.com/PerfTesting
http://www.perftestp...es/how_fast.pdf
#5
Отправлено 11 сентября 2008 - 11:33
1,3 и 4Не совсем понял, что Вам хочется узнать:
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?
Не совсем поняла. Вы имеете в виду стресс тесты, тестирование производительности..?А скажите пожалуйста, какие варианты нагрузочного тестирования Вы знаете? И какой именно из них Вас интересует?
Меня пока(?) интересует нагрузчное тестирование, как таковое. Грубо - "запас прочности" системы.
Соответственно, хотелось бы составить документацию по этому поводу: требования к показателям, оформить тестирование как процесс, со своим регламентом работ и т.п..(в том плане, чего мы хотим добиться и как, собственно, проводить тестирование. Например, сервер должен держать такую-то нагрузку и все страницы должны удовлетворять таким-то требованиям)
Дело в том, что мы только начинаем работать в этом направлении и, потому, для нас все это новое и, практически, неизведанное :)
Спасибо! Уже что-то.http://channel9.msdn...ewiki/homepage/
http://www.codeplex.com/PerfTesting
http://www.perftestp...es/how_fast.pdf
#6
Отправлено 11 сентября 2008 - 11:59
#7
Отправлено 17 сентября 2008 - 14:10
Итак.1,3 и 4Не совсем понял, что Вам хочется узнать:
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?
...
Меня пока(?) интересует нагрузчное тестирование, как таковое. Грубо - "запас прочности" системы.
Соответственно, хотелось бы составить документацию по этому поводу: требования к показателям, оформить тестирование как процесс, со своим регламентом работ и т.п..(в том плане, чего мы хотим добиться и как, собственно, проводить тестирование. Например, сервер должен держать такую-то нагрузку и все страницы должны удовлетворять таким-то требованиям)
Дело в том, что мы только начинаем работать в этом направлении и, потому, для нас все это новое и, практически, неизведанное :)
Требования к производительности системы должны зафиксировать аналитики, на основе запросов от заинтересованных лиц.
Возможно у вас нет такой должности, значит должны быть исполняющие эту роль: менеджер проекта, архитектор или кто-то ещё, кто должен выполнять те же функции.
Если у вас таких требований нет, то они не нужны или о них просто забыли. Снова путь к менеджеру проекта. Поскольку это именно в его компетенции, а не в чьей либо ещё. Он составляет план работ и согласовывает с заказчиком и спонсором проекта использование ресурсов для той или иной задачи.
Опять же, самостоятельно вы вряд ли добьетесь нужной скорости приложения. Вы можете только сказать, что сейчас вот такая производительность и вот настолько она соответствует требуемой.
А уж какова требуемая производительность и что именно мерять - это вопрос, по-идее, вне вашей компетенции. Может быть в вашем случае важна скорость загрузки страницы, но не важно сколько времени обрабатываются посланные данные на сервере. А может - наоборот.
Какие документы создаются и каков их формат... Ну, честно говоря документы те же самые, что и при обычном тестировании: методика тестирования, план и отчет. Ну, только немного с иным содержанием.
Могу порекомендовать ещё несколько книг о нагрузочном тестировании для Web-приложений (само собой на английском языке):
1. "Performance Testing Microsoft .NET Web applications" © 2003 by Microsoft Corporation, ISBN 0-7356-1538-1
2. "Performance Testing Guidance for Web Applications (patterns & practices)" © 2007 Microsoft Corporation.
3. "Improving .NET Application Performance and Scalability (patterns & practices)" © 2004 Microsoft Corporation, ISBN 0-7356-1851-8
Возможно первая выходила и на русском языке, но не уверен. Но хотя бы одной из них вам уже будет достаточно, чтобы помочь двигаться в нужном направлении.
InfoTeCS
#8
Отправлено 17 сентября 2008 - 15:10
Могу порекомендовать ещё несколько книг о нагрузочном тестировании для Web-приложений (само собой на английском языке):
1. "Performance Testing Microsoft .NET Web applications" © 2003 by Microsoft Corporation, ISBN 0-7356-1538-1
2. "Performance Testing Guidance for Web Applications (patterns & practices)" © 2007 Microsoft Corporation.
3. "Improving .NET Application Performance and Scalability (patterns & practices)" © 2004 Microsoft Corporation, ISBN 0-7356-1851-8
Вторая книга есть в электронном варианте, смотрите ссылки которые я указал выше.
#9
Отправлено 22 сентября 2008 - 07:10
Вы мне очень помогли.
#10
Отправлено 08 октября 2008 - 12:26
Возник новый смежный вопрос: какие метрики используются для нагрузочного тестирования? Т.е., на что особо стоит обращать внимание при нагрузочном тестировании?
Вот, что есть сейчас:
в качестве входных данных для тестов:
- Среднее плановое количество пользователей/сек
- Плановое количество пользователей в пиковой нагрузке/сек
- Время пиковой нагрузки
- Среднее количество страниц, просматриваемых одним пользователем
- Время нахождения пользователя на узле
- Время генерации страницы для одного пользователя
- Время отклика сервера,
- Пропускная способность сервера - я не уверена, что эти два показателя напрямую относятся именно к нагрузочному тестированию, скорее - к стресс.
- Загрузка процессора/объем используемой оперативной памяти
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных