Я бы хотел, чтобы тест производительности типичного веб-приложения. Приложение предлагает некоторые функции web2.0, такие как написание блогов, вики, поиск содержимого и что-то в этом роде. Я проанализировал журнал доступа и узнал о том, что пользователи делают очень часто.Какую методологию тестирования производительности вы используете для своих веб-приложений?
Разрыв в моем мозгу - как продолжить? Я thoght о следующей методике:
- (А) разделить функциональность в транзакции (писать Блогпост, вид вики страницы и т.д.)
- (В) запустить эти операции с все большее количество пользователей
- (с) сделать некоторые доклады: «просмотр с аппаратным вики страницы х могут быть выполнены у пользователей одновременно, в то время как память ограничивающего Ressource»
- (D), попытайтесь смешать несколько транзакций в один сценарий, который должен быть реалистичным отображением реального пользователя нагрузки
- (E) запустить этот сценарий с увеличением пользователей, делая те же отчеты, как в C
Что делать вы думаете об этом и что вы используете?
Этот вопрос касается не инструментов, а методологии. – Mork0075
Методология без инструментов - это просто философия.Кроме того, то, что вы описываете, - это не столько «методология», сколько план тестирования, и даже при этом она довольно расплывчата. Я был бы готов поспорить, что вы приспособите свой план тестирования, когда поедете, и ваш выбор инструмента переведет ваши догадки о плане тестирования. – MarkusQ
Я так не думаю. HP LoadRunner - инструмент выбора. Это абсолютно не зависит от того, как вырезать полную функциональность в репрезентативную выборку для достижения реалистичных прогнозов в отношении того, как приложение ведет себя под нагрузкой. То же самое с модульным тестированием, вы не можете что-либо проверить. – Mork0075