Стресс-тест для защищенного паролем сайта - PullRequest
3 голосов
/ 30 марта 2010

Нам нужно провести стресс-тест в разделе защиты паролем на нашем веб-сайте. Какой инструмент (платный или бесплатный) будет лучше для нас использовать для этого?

Мы хотели бы иметь возможность создать несколько «сценариев», а затем провести стресс-тест, имитирующий число пользователей X Каждый сценарий позволяет нам входить в систему как определенный пользователь, а затем нажимать на некоторые ссылки и отправлять формы для имитации реального пользователя.

В идеале, программа также создаст несколько хороших экспортных данных / диаграмм.

Сервер является веб-сервером linux, но мы можем запустить его в Linux или Windows; Программное обеспечение, которое будет работать на любой из этих ОС, в порядке.

Ответы [ 5 ]

1 голос
/ 30 марта 2010

JMeter это папочка. Это сложно, и довольно удивительно уродливо, но очень способно. И не позволяйте букве «J» оттолкнуть вас - она ​​написана на Java, но это универсальный инструмент веб-тестирования нагрузки.

Альтернативой является Grinder , который более ориентирован на сценарии и специализируется на нагрузочном тестировании с нескольких хостов одновременно.

0 голосов
/ 30 марта 2010

Посмотрите на TestMaker по http://www.PushToTest.com. Существует бесплатная версия для сообщества и версия для предприятий коммерческого уровня. Он работает на Linux, Windows и Mac. Также ежемесячно проводятся бесплатные вебинары по инструментам тестирования с открытым исходным кодом.

0 голосов
/ 30 марта 2010

Нам повезло с WAPT

0 голосов
/ 30 марта 2010

Вы можете - без особых проблем - написать простые скрипты Python для доступа к вашему веб-сайту, предоставляя пароли и тому подобное. Популярным пакетом для поддержки такого рода тестирования является FunkLoad.

http://funkload.nuxeo.org/

Еще одна популярная упаковка для такого рода вещей - Twill.

http://twill.idyll.org/

Затем вы можете загрузить несколько компьютеров с множеством копий этих скриптов и отключить их на своем веб-сайте.

Вот список инструментов на основе Python. Поскольку Python является очень простым в написании языком программирования, у вас нет каких-либо необычных тестовых определений или инструментов настройки. Вы просто используете Python для написания скриптов.

http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#WebTestingTools

0 голосов
/ 30 марта 2010

Visual Studio 2008 Test Edition или Visual Studion 2010 Ultimate действительно хорошо работает для нас. Вы можете записывать тесты, используя свой браузер, а затем преобразовывать их в код C # для выполнения таких действий, как использование различных входов в систему, например, из базы данных. Это легко настроить и очень мощный. Если вам нужно более 250 виртуальных пользователей для загрузки, вам придется купить лицензию.

С графиками все в порядке, и результаты можно сохранить в SQL Express для последующего анализа. Он возвращает статистику с целевого сервера с помощью службы Windows Perfmon, поэтому он не полностью подходит для веб-серверов Linux.

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