Я реализовал клиент/сервер http-прокси. В настоящее время я намерен протестировать эту прокси-клиент/серверную производительность. Может ли кто-нибудь помочь мне, какие подходы существуют для проведения этих тестов?Тест прокси-сервера Http
ответ
Если вы ищете некоторые инструменты, следующие будут полезны для вас:
RoboHydra является веб-сервер предназначен именно, чтобы помочь вам писать и тестировать программное обеспечение, которое использует HTTP в качестве протокола связи. Есть много способов использовать
- RoboHydra, но наиболее распространенные случаи использования являются следующими: RoboHydra позволяет объединить локально хранить веб-сайт переднего конца со спинкой конца сидел на удаленном сервере, что позволяет протестируйте свою собственную локальную установку с полностью функциональным задним концом, без , чтобы установить заднюю часть на вашем локальном компьютере.
- Если вы пишете программу, предназначенную для общения с сервером с использованием 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/
- 1. Тест на инъекцию заголовка Http
- 2. Тест HTTP-ответа в vbscript
- 3. Пользовательские тест заголовка HTTP с пружинным тест-Mvc
- 4. Джерси Тест запускает HTTP-сервер дважды
- 5. Тест Async $ http real calls for angularjs
- 6. Как стресс-тест HTTP Live Streaming
- 7. Тест интеграции модулей Spring http: outbound-gateway
- 8. Тест на HTTP 405 Не допускается
- 9. угловой 2 MockBackend тест http таймаут?
- 10. Перейти на медленный тест производительности http server
- 11. Тест-драйв на Джерси без HTTP-сервера
- 12. Как написать модульный тест для http-запроса?
- 13. Исходный скриптовый HTTP-тест (желательно в Python)
- 14. углового блок запрос тест HTTP вопрос
- 15. как модульный тест http-запрос андроида
- 16. $ HTTP тайм-аут тест жасмин угловой
- 17. Тест-тест в Maven
- 18. Как мне высмеивать $ http в службе AngularJS Тест Жасмина?
- 19. Тест-мыло webservice с использованием jmeter с запросом HTTP
- 20. Параметры запроса WebTestPlugin и Http (тест Visual Studio)
- 21. MarkLogic загрузки Тест Подключение к HTTP: // локальный: 8002 отказался
- 22. Удалите grizzly2 http исключения из журналов, используя тест на трикотаж
- 23. Как создать модульный тест для http-запроса в моем случае
- 24. использование e2e транспортир тест HTTP результат для URL
- 25. AngularJS + Жасмин фиктивный блок тест $ HTTP завод метода POST
- 26. Функциональный тест транспортировщика не может загрузить небезопасный http javascript
- 27. Как сделать единичный тест для Http-получения MockBackend в Angular2?
- 28. Spring тест успокоительных служб случае сбой статус HTTP 500
- 29. Как сдать тест на отправку Http в аккорде Акка?
- 30. Django тест - Как отправить HTTP Post Multipart с JSON
Что именно вы просите, Ehsan? Какие тесты вы пытаетесь сделать? Вы спрашиваете о теории стресс-тестирования или каких-то конкретных инструментах ...? –
Я намерен протестировать тест загрузки прокси-сервера. Я хочу знать, сколько одновременных пользователей сервер может загрузить. (спасибо вам столько) –
Тогда вам нужно отредактировать свой вопрос, чтобы лучше объяснить, чего именно вы пытаетесь достичь. Он был «приостановлен», потому что ваш вопрос в настоящее время слишком широк. Пожалуйста, прочитайте примечание прямо под своим вопросом. –