Как протестировать постоянное соединение в сервере HTTP?

Если вы оказались внутри кода ассемблера, как этот, вы можете выйти из резервной копии стека вызовов, используя элемент управления отладкой «Step Out»:

Step Out debug control

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

enter image description here

6
задан shoosh 17 October 2008 в 01:09
поделиться

3 ответа

завихрение (http://curl.haxx.se/) - дает Вам, очень хороший контроль ДОБИРАЕТСЯ/POST и много других атрибутов.

завихрение также идет с libcurl так, чтобы можно было сделать вещи программно.

Perl и Python (urllib или urllib2) помогут Вам добраться там.

1
ответ дан 17 December 2019 в 20:36
поделиться

ab или ApacheBench является сравнительным тестом командной строки для серверов HTTP. -k опция заставляет его использовать KeepAlive.

1
ответ дан 17 December 2019 в 20:36
поделиться

Netcat. Можно ввести в запросе (запросах) и видеть ответ (ответы) с сервера. Если Вы знаете протокол HTTP, это не проблема вообще. На самом деле это лучше, чем завихрение или другие высокоуровневые библиотеки/приложения, так как здесь можно отправить то, что Вы любите (уродливые запросы) и тестируете угловые случаи в поведении своего сервера. Можно также перенаправить вход (и произвести), который особенно полезен, когда Вы хотите протестировать конвейерную обработку запроса HTTP/1.1. Следует иметь в виду, что, отправляя CRLFs в использовании Unix Netcat более тверд, чем в Windows, где можно просто нажать Enter.

0
ответ дан 17 December 2019 в 20:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: