2015-02-25 2 views
1

Я реализовал клиент/сервер http-прокси. В настоящее время я намерен протестировать эту прокси-клиент/серверную производительность. Может ли кто-нибудь помочь мне, какие подходы существуют для проведения этих тестов?Тест прокси-сервера Http

+0

Что именно вы просите, Ehsan? Какие тесты вы пытаетесь сделать? Вы спрашиваете о теории стресс-тестирования или каких-то конкретных инструментах ...? –

+0

Я намерен протестировать тест загрузки прокси-сервера. Я хочу знать, сколько одновременных пользователей сервер может загрузить. (спасибо вам столько) –

+0

Тогда вам нужно отредактировать свой вопрос, чтобы лучше объяснить, чего именно вы пытаетесь достичь. Он был «приостановлен», потому что ваш вопрос в настоящее время слишком широк. Пожалуйста, прочитайте примечание прямо под своим вопросом. –

ответ

2

Если вы ищете некоторые инструменты, следующие будут полезны для вас:

RoboHydra является веб-сервер предназначен именно, чтобы помочь вам писать и тестировать программное обеспечение, которое использует HTTP в качестве протокола связи. Есть много способов использовать

  1. RoboHydra, но наиболее распространенные случаи использования являются следующими: RoboHydra позволяет объединить локально хранить веб-сайт переднего конца со спинкой конца сидел на удаленном сервере, что позволяет протестируйте свою собственную локальную установку с полностью функциональным задним концом, без , чтобы установить заднюю часть на вашем локальном компьютере.
  2. Если вы пишете программу, предназначенную для общения с сервером с использованием HTTP, вы можете использовать RoboHydra для имитации этого сервера и передачи пользовательских ответов . Это может помочь вам воспроизвести различные ошибки и ситуаций, которые могли бы быть сложными, если не невозможными, для тестирования.

https://dev.opera.com/articles/robohydra-testing-client-server-interactions/

Webserver Stress Tool имитирует большое количество пользователей, имеющих доступ к веб-сайт с помощью HTTP/HTTPS. Программное обеспечение может моделировать до 10.000 пользователей, которые самостоятельно нажимают свой путь через набор URL-адресов. Поддерживаются простые шаблоны URL, а также сложные шаблоны URL (через файл сценария).

Webserver Stress Tool поддерживает несколько различных типов тестирования. Например,

✓ Тесты производительности. Этот тест запрашивает отдельные URL-адреса веб-сервера или веб-приложения для идентификации и обнаружения элементов, которые могут отвечать за более медленную, чем ожидалось, производительность. Этот тест предоставляет уникальную возможность оптимизировать настройки сервера или конфигурации приложений, проверяя различные реализации отдельных веб-страниц/скриптов для определения самого быстрого кода или настроек.

✓ Load Tests - это проверка всего вашего сайта при нормальной (ожидаемой) нагрузке. Для тестирования нагрузки вы просто вводите URL-адреса, количество пользователей и время между щелчками вашего трафика на вашем сайте. Это тест «реального мира».

✓ Стресс-тесты - это симуляторы «грубой силы», которые оказывают чрезмерную нагрузку на ваш веб-сервер. Такая ситуация «грубой силы» может быть вызвана массивным всплеском активности пользователя (т. Е. Новой рекламной кампании). Это отличный тест, чтобы найти порог трафика для вашего веб-сервера.

✓ Ramp Tests - этот тест использует эскалацию количества пользователей за определенный период времени, чтобы определить максимальное количество пользователей, которое может разместить веб-сервер, прежде чем создавать сообщения об ошибках.

✓ Различные другие тесты, работающие с Webserver Stress Tool, просто дают вам больше информации о вашем веб-сайте, например. чтобы определить, что веб-страницы могут запрашиваться одновременно без проблем, таких как блокировки базы данных, семафоры и т. д.

http://www.paessler.com/tools/webstress/features

Чтобы лучше понять, что клиент-сервер и тестирование на основе веб и как проверить эти приложения вы можете прочитать этот пост http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/

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