7

Есть ли инструмент, который я могу использовать в Windows для записи, а затем программно (то есть в рамках сценария или пакетного файла) воспроизвести определенный обмен между браузером (Firefox или IE) и веб-сайтом?

Вот мое приложение: я хочу настроить компьютер, не принадлежащий суперпользователю, для включения и выключения переадресации портов. Существует множество приложений (например, определенные игры или VNC), которые требуют, чтобы этот пользователь настроил переадресацию портов, но из-за соображений безопасности я не хочу оставлять его включенным все время (и при этом не существует заранее определенного расписания ). Мне пришло в голову, что я должен быть в состоянии записать определенные взаимодействия, которые я имею с интерфейсом webGUI, к маршрутизатору этого человека, чтобы включить и выключить переадресацию портов, а затем настроить ярлык для приложения, которое выполняет сценарий этих шагов. По сути, это было бы эквивалентно записи макросов, но для http.

Я делаю это на компьютере с Windows 7, который использует Firefox в качестве основного браузера, но будет заинтересован в решениях под XP или Vista. Конкретный маршрутизатор, о котором идет речь, - это Netgear (я могу отредактировать это для предоставления конкретной модели), хотя, если предложенная мною техника осуществима, специфика маршрутизатора и его webGUI не должна иметь значения.

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

5 ответов5

2

Вы можете использовать инструмент веб-тестирования, такой как Solex. Большинство подобных инструментов устанавливают себя в качестве локального прокси, и вы настраиваете свой браузер на использование прокси. Это позволяет инструменту записать запрос и затем выполнить его, возвращая результат в браузер.

Существуют также инструменты, такие как Fiddler2 или плагин Tamper Data FireFox для захвата запросов, но я не думаю, что они могут сделать больше, чем повторно выполнить отдельные запросы.

Если они слишком тяжелы для ваших нужд , возможно, плагин DejaClick для FireFox может записать ваше взаимодействие и воспроизвести его по желанию.

2

Запись HTTP-запросов - это не то, что обычно делают подобные вещи; вместо этого есть инструменты, которые записывают и воспроизводят ваше взаимодействие с реальными HTML-страницами. В настоящее время наиболее популярным кажется Selenium.

1

Если вы используете iPhone или iPad, вы можете попробовать HTTP Sniffer.

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

Обратите внимание:

  1. Использование HTTP Sniffer требует сетевого подключения, и предпочтительнее использовать сеть Wi-Fi.
  2. HTTP Sniffer не будет захватывать запросы других приложений, он только захватывает запросы своих собственных.
  3. HTTP Sniffer предназначен только для профессионалов веб-безопасности, используется для тестирования проникновения веб-безопасности, таких как SQL-инъекция, межсайтовый скриптинг (XSS) и т.д.

Ключевая особенность:

  1. HTTP (Get, Post и т.д.) Sniffer
  2. Воспроизведение HTTP-запроса (повторная отправка)
  3. Поддержка HTTPS
0

Попробуйте http://autoqueue.net, вы можете записать взаимодействие браузера и сохранить в сценарий на основе XML. Скрипт может быть отредактирован для запуска Javascript и использован для создания скриншотов и HTML-отчета для обратной связи.

0

JMeter Proxy будет делать то, что вы ищете. Вы также используете Gor или TCPProxy, который поставляется вместе с Grinder.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .