Este é o comando httest que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.
PROGRAMA:
NOME
httest - teste aplicativo orientado a HTTP
SINOPSE
mais forte [OPÇÕES] Scripts
DESCRIÇÃO
httest é uma ferramenta baseada em script para testar e comparar aplicações web, servidores web,
servidores proxy e navegadores da web. httest pode emular clientes e servidores no mesmo teste
script, muito útil para testar proxys.
OPÇÕES
-V --versão
Imprimir o número da versão e sair
-h --Socorro
Exibir informações de uso (esta mensagem)
-n --suprimir
não imprima, inicie e OK | FAILED
-s - silencioso
modo silencioso
-e --erro
erro no nível do log
-i --informações
informações de nível de registro
-d --depurar
depuração em nível de log para depuração de script
-p --debug-sistema
sistema de depuração em nível de log para registrar mais detalhes
-L --list-comandos
Liste todos os comandos de script disponíveis
-C --help-comando
Imprimir ajuda para comando específico
-t --duração
Duração do teste de impressão
-T --timestamp
Carimbo de hora em cada execução
-S - concha
Modo shell
-S - concha
Modo shell
-D --definir
Definir variáveis
-l --log-thread-número Mostrar o número da linha para cada linha impressa
-b --cor
Saída colorida
EXEMPLOS
script mais httest.htt
mais forte -Ts script.htt
CRITÉRIOS
httest é baseado em script. Os seguintes exemplos de script podem ser apenas um script, ou seja
sample.htt e pode ser chamado como
amostra mais httest.htt
SIMPLES SCRIPT
Obtenha uma página e espere o código de retorno 200 OK.
CLIENTE
_REQ www.google.ch 80
__GET /search?q=apache HTTP/1.1
__Host: www.google.ch
__
_EXPECT cabeçalhos "HTTP/1.1 200 OK"
_ESPERE
END
CUT E PASSADO SCRIPT
Cortar e colar de um stream HTTP, ou seja, cortamos o host apache para acessá-lo no segundo
solicitação.
CLIENTE
_REQ www.google.ch 80
__GET /search?q=apache HTTP/1.1
__Host: www.google.ch
__
_MATCH corpo '\ Bem-vindo! - O \ Apache\ Projeto de servidor HTTP' APACHE_HOST
_ESPERE
_REQ $APACHE_HOST 80
__GET/HTTP/1.1
__Host: $APACHE_HOST
__
_ESPERE
END
CLIENTE SERVIDOR SCRIPT
Podemos manter cliente e servidor no mesmo host. Na verdade, vários clientes e vários
servidor. Muito útil para testar proxies diretos ou reversos. Ou uma aplicação web que
comunicar-se com servidores de terceiros, ou seja, servidor de correio.
Este é um teste independente muito básico que você pode executar em qualquer máquina.
CLIENTE
_REQ localhost 8080
__GET /fooHTTP/1.1
__Host: localhost
__
_ESPERE
END
SERVIDOR 8080
_RES
_ESPERAR "/foo"
_ESPERE
__HTTP/1.1 200 OK
__Comprimento do conteúdo: AUTO
__
__Olá Mundo
END
SSL SCRIPT
É claro que SSL também funciona com httest, basta colocar "SSL:" antes da porta.
CLIENTE
_REQ localhost SSL:8080
__GET /fooHTTP/1.1
__Host: localhost
__
_ESPERE
END
SSL DO SERVIDOR:8080
_RES
_ESPERAR "/foo"
_ESPERE
__HTTP/1.1 200 OK
__Comprimento do conteúdo: AUTO
__
__Olá Mundo
END
Use o httest online usando os serviços onworks.net