2009-02-17 4 views
0

Я ищу инструмент/библиотеку (желательно на основе .NET), которая выполняет запись/воспроизведение веб-страниц. Я хочу, чтобы этот инструмент выдавал HTTP-запросы напрямую, а не автоматизировал браузер по соображениям производительности. Подумайте об этом, я очень ищу диктофон, который может генерировать код, который использует класс WebClient в .NET.Есть ли какой-либо инструмент автоматизации/библиотеки http, который выполняет HTTP-запросы напрямую, вместо автоматизации браузера?

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

+0

google "нагрузочное тестирование" или "стресс-тестирование" – annakata

ответ

0

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

0

Я использовал HttpUnit на Java совсем немного. Быстрый поиск в Google находит this page с несколькими проектами клонирования HttpUnit, так что это может быть место для начала.

Раньше я пытался использовать тесты Java HttpUnit с .NET-приложениями, но использование postbacks и viewstate в .NET делает его довольно уродливым (если оно вообще работает).

1

Виртуальный пользовательский генератор LoadRunner (VUGen) работает путем записи и воспроизведения HTTP-запросов. Вы можете загрузить пробную версию LoadRunner от HP и просто включить VUGen, если вы хотите поиграть с ней. Он генерирует скрипты с запатентованным ароматом C, но он может дать вам некоторые идеи о том, как сделать то же самое в .NET.

Существует также инструмент для тестирования нагрузки с открытым исходным кодом под названием WebLoad, который, как я считаю, был создан оригинальными разработчиками LoadRunner. Я предполагаю, что у них есть компонент сценариев, который похож на VUGen. Вы можете найти source code for WebLoad на SourceForge.

+0

+1 для WebLOAD и LoadRunner – annakata

1

Я не знаю, если это вас интересует, но я использую комбинацию стельку & завитка, а иногда Wireshark:

Скрипач: http://www.fiddler2.com/fiddler2/ Curl: http://curl.haxx.se/ Wireshark: http://www.wireshark.org/

Существует нет запись/воспроизведение сценариев, но я считаю, что эти два инструмента очень полезны,

Скрипач для просмотра запросов & ответов, завиток для воспроизведения их и проводов для fo когда он становится действительно грязным.

+0

Fiddler может действительно воспроизводить запросы. –

+0

Да, извините, я это знал. –

1

Я не знаком с инструментом, который будет делать то, что вы ищете. На основе сети, но если вы можете терпеть Java UI, JMeter сделает именно то, что вы ищете.

Это в основном инструмент для тестирования нагрузки, который функционирует на уровне транспорта (т. Е. В запросе/ответе). Он имеет функцию записи/воспроизведения/скриптинга и поддерживает несколько различных протоколов.

Смежные вопросы