Web Scenario
Resumo
- Monitoramento web.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
name - required | string | | O nome da configuração. |
attempts | insteger | Default: 1 | O número de tentativas de obter um ok para uma conexão. |
timeout | float | Default: 1 | Define o tempo máximo de espera (em segundos) para cada etapa. |
update_interval | integer | Default: 0 | Intervalo de atualização. |
variables | dict | | Variáveis a serem injetadas nos cabeçalhos de todos os testes da web. |
steps - required | dict | | Um único teste web, com várias opções a serem configuradas. |
verify_ssl | bool | Escolha: - True - False | Habilita e/ou desabilita a verificação do certificado SSL. Pode ser utilizada indivudualmente como uma opção para cada step dentro de steps. |
custom_user_agent | string | | Define um custom User-Agent a partir de números (0..5), nomes (DEFAULT, CHROME, EDGE, FIREFOX, SAFARI, OPERA) ou uma string completa do User-Agent. |
return_content | bool | Default: -True | Retorne o conteúdo da resposta. |
Exemplos
# Web teste
web_scenario:
name: "Test Web"
attempts: 2
steps: {
collections_pre_login: {
import_variables: {
token: {
authorization: "Bearer ${token}"
}
},
method: "GET",
timeout: 5,
url: "https://some-url.com",
verify_ssl: true
}
}
register: result
- debug:
var: resultValores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
steps | dict | Sempre | Requisições concluídas com sucesso. |
errors | dict | Sempre | Requisições concluídas com erro. |
Para cada step especificado, será retornado o seguinte conjunto de valores:
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
status_code | int | Sempre | Status Code da requisição. |
reason | string | Sempre | Caso ocorra algum erro durante a execução, retorna o motivo. Caso contrário, retorna um "OK". |
duration | int | Sempre | Duração da requisição. |
length | int | Sempre | Tamanho (em bytes) da resposta. |
encoding | string | Sempre | Tipo de encoding da resposta. |
headers | dict | Sempre | Cabeçalhos gerados para a requisição. |
error | bool | Sempre | Indica se houve erro ao realizar a requisição. |
url | string | Sempre | URL usada na primeira requisição. |
scheme | string | Sempre | Protocolo da requisição. |
path | string | Sempre que existir | Caminho relativo da URL utilizada na requisição. |
host | string | Sempre | Host na URL utilizada na requisição. |
port | int | Sempre | Porta na URL utilizada na requisição. |
redirected | bool | Sempre | Indica se houve redirecionamentos ao acessar a URL do passo. |
last_url | string | Ao existir redirecionamentos | Última URL alcançada pela requisição. |
data | dict | Sucesso | Dados retornados pela requisição. |
ssl | dict | Sucesso | Informações de SSL coletados. |