сайт нагрузочного / стресс-тестирования с динамическими URL, сгенерированными из базы данных - PullRequest
2 голосов
/ 23 февраля 2011

Эй, ребята, мне нужно загрузить тест веб-сайт. веб-сайт предоставляет различный контент в зависимости от того, какие данные он получает в строках запроса. У меня есть огромная таблица на сервере SQL с миллионами записей, где эти строки запросов сохраняются. Каков бесплатный инструмент для нагрузочного тестирования, который я могу использовать для этого?

в идеале я бы предпочел, если бы я мог писать на C #, так как мне комфортно с тем же

короче, мне нужен инструмент, который может прочитать строки запроса из таблицы на сервере sql и запустить их на веб-сайте

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Visual Studio 2010 Ultimate Edition имеет отличный пакет нагрузочного тестирования , и я искренне рекомендую его, если вы можете себе это позволить.

Вы можете записывать тесты через свой браузер и подключать их к базе данных без необходимости что-либо кодировать, но, будучи программистом, вы по достоинству оцените возможность преобразования этих тестов в код на c #, предоставляя вам необходимую гибкость.

Visual Studio Ultimate Edition позволяет имитировать до 250 «виртуальных пользователей», прежде чем вам нужно будет получить лицензию. Это дает вам возможность протестировать на разумную нагрузку.

1 голос
/ 23 февраля 2011

Большинство инструментов нагрузочного тестирования могут в разной степени справиться с тем, что вы описываете. Почти все они могут импортировать данные и использовать их для замены параметра запроса в URL. В большинстве случаев вам необходимо извлечь данные из базы данных (с помощью запроса), а затем импортировать их в инструмент в виде текстового файла. Наш продукт (Web Performance Load Tester) работает таким же образом, как и большинство инструментов с открытым исходным кодом (ab, opensta, jmeter и т. Д.). Так как немногие высококлассные инструменты могут напрямую запрашивать вашу базу данных, чтобы получить данные, которые вам нужны в начале каждого теста. Если ваше приложение так просто, как вы описываете, вы сможете найти инструмент, который вообще не требует никаких сценариев. Мне неизвестны какие-либо инструменты нагрузочного тестирования C # - вам, вероятно, придется посмотреть на решения MS для этого (например, Visual Studio Team Studio, которая включает компоненты для тестирования).

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