Как провести стресс-тестирование сайта, управляемого данными ORM? - PullRequest
4 голосов
/ 23 ноября 2010

Я привык разрабатывать частные приложения для очень небольшого количества одновременно работающих пользователей (обычно не более 10) на очень хороших серверах, поэтому меня никогда не беспокоили стресс-тестирование моих приложений. При этом я хочу лучше понять мои приложения.

К вашему сведению, все мои сайты основаны на ASP.NET 3.5 (WebForms), NHibernate (особенно заинтересован в тестировании с многочисленными одновременными сеансами) в качестве предпочтительного ORM и требуют аутентификации Active Directory.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

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

1 голос
/ 23 ноября 2010

Редакция Visual Studio 2010 Ultimate - это путь к ASP.Net. Вы не только получаете возможность загружать тестовое приложение, но также можете создавать сеансы производительности для профилирования приложения. Это действительно хорошо для определения того, какой код вызывается чаще всего, особенно вызовов базы данных.

Поскольку веб-тесты могут быть преобразованы в код C #, вы сможете кодировать некоторые сложные тесты, основанные на копии вашей базы данных, чтобы помочь в выполнении некоторых интересных сценариев.

Visual Studio 2010 Ultimate предоставляет возможность одновременной работы до 250 виртуальных пользователей, что, вероятно, достаточно для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...