Suite para realizar pruebas HTTP personalizadas. herramienta basada en scripts para probar y evaluar comparativamente aplicaciones web, servidores web, servidores proxy y navegadores web. httest puede emular clientes y servidores incluso en el mismo script de prueba. La emulación de servidores es una característica única, muy útil para probar servidores proxy, navegadores web y navegadores y clientes HTTP. Incluye las herramientas htntlm, htproxy y htremote.
$ httest -T "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n"
$ httest -T "GET /secure HTTP/1.1\r\nAuthorization: Basic <base64-encoded-credentials>\r\n\r\n"
Definir una serie de pruebas en un script con la ejecución más estructurada:
$ cat prueba.hts
cat <<EOF > prueba.hts
GET / HTTP/1.1
Host: example.com
\n
EOF
httest prueba.hts
$ htntlm -u USER -p PASSW -d http://example.com/secure
$ htproxy -P http://proxy.example.com:8080 -T "GET http://example.com HTTP/1.1\r\nHost: example.com\r\n\r\n"
$ htproxy -P http://proxy.example.com:8080 -T "GET http://example.com HTTP/1.1\r\nHost: example.com\r\nProxy-Authorization: Basic <encoded_credentials>\r\n\r\n"
$ htremote -H remote.example.com -u usuario -p contraseña -s prueba.hts