2008-09-19 2 views
0

Я написал простой HTTP-прокси-сервер в C#, который я хотел бы интегрировать/функциональный тест. Есть ли уже созданный продукт, который я мог бы использовать для этого? Если нет, то каков наилучший способ написать собственные тесты для этого (у меня уже есть модульные тесты)?Интеграция Тестирование Http Proxy Server

ответ

1

Для проверки интеграции путем предоставления веб-страницы, вы можете попробовать одно из следующих действий:

Вы можете запустить Watin тесты непосредственно из XUnit в C# тоже - мы делаем это для наших приложений. Я также считаю, что можно динамически устанавливать параметры прокси-сервера в браузере для Watin (и, возможно, и других).

В качестве альтернативы, чтобы HTTP-запросы на заданный адрес попробовали JMeter.

0

Немного offtopic: увидев долю пользовательских HTTP-прокси, обычная функция, которую их авторы забывают (а позже обнаруживают, что им нужно) является поддержкой метода CONNECT. Без CONNECT ваш прокси не может использоваться для соединений TLS/SSL. Кроме того, программное обеспечение, которое туннелирует их трафик без HTTP через прокси-сервер, также не будет работать.

0

Есть еще два продукта использовать:

  • Web Полиграф
  • Funkload

Оба легко найти с помощью Google. Оба выполняют функциональное и нагрузочное тестирование веб-серверов/прокси.

0

Когда вы используете вышеизложенное, я также предлагаю запустить один из средств для впрыска задержки/потери пакетов, обсуждаемый в Best way to simulate a WAN network. К сожалению, легко решить, что ваш прокси-сервер является стабильным, когда вы тестируете его в не-грязной среде.