Стресс-тестирование с имитацией поведения браузера

Я попробовал JMeter, и это здорово, но не в том, что мне нужно.

В основном я тестирую ASP-скрипт, который возвращает фрейм-клиент клиенту. При рендеринге frameset он вызывает несколько других сценариев asp, которые отображаются в отдельных фреймах. Когда я проверяю это с помощью JMeter, я получаю результаты только для вывода основного сценария, который отображается первым. JMeter не ведет себя так, как браузер, и не пытается отобразить полученный HTML, поэтому не запрашивает отдельные сценарии asp и не отображает их.

Приложение, которое я пытаюсь протестировать, - это "Aquaforest Tiff server". И мне нужно знать, сколько времени нужно для загрузки tiffserver вместе с изображениями tiff из хранилища при большом количестве одновременных подключений. Есть ли способ на самом деле имитировать поведение браузера и визуализировать сценарий, который возвращается как ответ, и измерить время отклика все вместе от начала до конца???

PS. Если я не был достаточно ясен, пожалуйста, скажите мне... Я постараюсь уточнить, если вы не понимаете, о чем я говорю здесь...

3 ответа

Попробуйте Selenium или Google WebDriver. Вы можете написать модульные тесты для удаленного управления Firefox и IE. Мы делаем это для интеграционных тестов, и это отлично работает. Иногда я провожу один из интеграционных тестов, чтобы запустить многопоточные циклы для тестирования производительности.

Я нашел параметр "Извлечь все вложенные ресурсы из файлов HTML" в разделе "Запрос HTTP", и он действительно загружает ресурсы, которые более глубоко вложены...

Но я не думаю, что это решает мою проблему, потому что у меня есть некоторые ресурсы, которые загружаются с использованием javascript. И я не вижу их загруженными в дереве результатов. Я прав?

Visual Studio Test Edition должен помочь вам. Запись веб-теста Visual Studio будет записывать, что страница запрашивала вложенные страницы как зависимые запросы http.

Тем не менее, вы все равно можете правильно смоделировать загрузку, вам просто нужно дать JMeter команду выполнить http-запросы для зависимых запросов. Чтобы записать полный массив выполненных http-запросов, попробуйте использовать fiddler2 для записи. Fiddler2 также работает для записи веб-тестов Visual Studio.

Другие вопросы по тегам