Categoria REST
Verifique a funcionalidade das chamadas REST.
Enviar Solicitação REST – de entrada – Explorador de REST API
Esta etapa de teste começa com o Explorador da REST API. Use o Explorador da REST API para criar e especificar o método HTTP, o caminho, os parâmetros de consulta, cabeçalhos de solicitação e o corpo de uma solicitação REST e, em seguida, envie a solicitação REST para a instância atual.
Quando você tiver testado a solicitação, o. Criar etapa de teste automatizado o botão é exibido. Clique em Criar etapa de teste automatizado para criar a etapa de teste. Este botão não aparece até que a solicitação seja enviada. Você não pode criar uma etapa de teste quando a carga da solicitação é maior que a propriedade Tamanho máximo da carga da solicitação.
Esta etapa de teste cria o mesmo registro de teste que o. Enviar solicitação REST - Entrada etapa de teste. Após a criação da etapa de teste, você não poderá voltar e usar o Explorador da REST API para atualizar o teste. Todas as mudanças devem ser feitas no Enviar solicitação REST - Entrada formulário de etapa de teste.
Nenhuma validação de resposta HTTP é realizada como parte desta etapa. A etapa falhará se o tamanho da carga de resposta for muito grande, os parâmetros da solicitação forem inválidos ou a solicitação não puder ser enviada. Use as etapas de declaração para validar a resposta.
Você não pode usar essa etapa para enviar uma solicitação para outra instância ou terceiros/endereço remoto.
Essas entradas são para o Explorador da REST API. Os campos exibidos dependem da API selecionada. Para obter mais informações sobre como usar APIs REST em sua instância, consulte REST APIs .
| Campo | Descrição |
|---|---|
| Namespace | Namespace da solicitação. Selecione na lista. |
| Nome da API | API a ser usada. Selecione na lista. |
| Versão da API | Versão da API a ser usada. Selecione a versão disponível na sua instância na lista. |
| Parâmetros de caminho | A parte do caminho após o nome da API. Os parâmetros de caminho são geralmente pares nome-valor em que os valores permitidos estão em uma lista. |
| Parâmetros de consulta | Pares nome-valor de parâmetros de consulta adicionados ao URI após o caminho. O Explorador da REST API codifica o URI, portanto, não é necessário codificar parâmetros e valores de consulta. |
| Cabeçalhos da solicitação | Pares nome-valor contidos no cabeçalho da solicitação. O cabeçalho de autenticação está definido como Enviar como eu para usar as credenciais do usuário atual. Para usar a etapa de teste na produção, talvez seja necessário mudar Tipo de autenticação no REST - Entrada etapa de teste. Não codifique o nome ou o valor. |
| Corpo da Solicitação | O conteúdo da solicitação. Algumas solicitações não têm um corpo. |
Enviar solicitação REST – de entrada
Crie uma etapa de teste para enviar uma solicitação REST para a instância atual. Especifique o método HTTP, o caminho, os parâmetros de consulta, os cabeçalhos da solicitação e o corpo de uma solicitação REST.
Nenhuma validação de resposta HTTP é realizada como parte desta etapa. A etapa falhará se o tamanho da carga de resposta for muito grande, os parâmetros da solicitação forem inválidos ou a solicitação não puder ser enviada. Use as etapas de declaração para validar a resposta.
Você não pode usar essa etapa para enviar uma solicitação para outra instância ou terceiros/endereço remoto.
Para obter mais informações sobre como usar APIs REST, consulte REST APIs .
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Tipo de autenticação |
O tipo de autenticação a ser usado. Para APIs públicas, selecione Nenhum . Para configurar a autenticação básica ou mútua, os usuários precisam da função atf_ws_designer. Para obter mais informações, consulte Funções Automated Test Framework. |
| Autenticação básica |
O perfil de autenticação básica a ser usado ao fazer o teste. Você deve criar ou selecionar um perfil de autenticação básico para atribuir às etapas de teste para evitar problemas de autenticação ao executar o teste. Para obter mais informações, consulte Crie um perfil de autenticação básico usando a Estrutura de testes automatizados. |
| Autenticação mútua |
Um certificado X.509 para autenticação mútua. Você deve criar ou selecionar um certificado de cliente para atribuir às etapas de teste para evitar problemas de autenticação ao executar o teste. Para obter mais informações, consulte Set up Certificate-based authentication. |
| Método | O método HTTP a ser usado:
|
| Caminho | O caminho a ser usado. Este campo aceita somente a parte do URI após o nome da instância. Se você usar https://<instance name> , você recebe um erro. |
| Parâmetros de consulta | Nomes e valores de parâmetros de consulta. Não codifique os nomes ou valores dos parâmetros. |
| Cabeçalhos | Valores e nomes de cabeçalho. Não codifique os nomes ou valores do cabeçalho. |
| Corpo | O corpo da solicitação. |
Declarar Código de Status
Declare que o código de status da resposta HTTP tem o relacionamento especificado com o valor especificado. Você especifica um valor numérico do código de status e do relacionamento.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Operação | Comparação a ser realizada entre valores:
|
| Código de status | Código de status a ser testado em relação ao código de resposta. |
Declarar Nome do Código de Status
Declare que o nome do código de status da resposta HTTP tem o relacionamento especificado com o valor especificado. Você especifica um valor do nome do código de status e o relacionamento.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Operação | Comparação a ser realizada entre valores:
|
| Nome do código de status | Nome do código de status a ser testado. |
Declarar tempo de resposta
Declare que o tempo de resposta HTTP tem o relacionamento especificado com o valor especificado. Você especifica um valor do tempo de resposta e do relacionamento.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Operação | Comparação a ser realizada entre Tempo de resposta tempo de resposta inserido e real:
|
| Tempo de resposta (ms) | Tempo em milissegundos a ser comparado com o tempo de resposta real. |
Declarar Cabeçalho de Resposta
Declare que o cabeçalho de resposta HTTP existe ou o cabeçalho tem o relacionamento especificado com o valor especificado.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Cabeçalho | Nome do cabeçalho. |
| Operação | Comparação a ser realizada entre valores:
|
| Valor | Valor do elemento a ser usado no teste. Não mostrado se Operação é não está vazio . |
Declarar que a carga JSON de resposta é válida
Declare que a carga de resposta está no formato JSON válido.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
Declarar que a carga XML de resposta está bem formada
Declare que a carga de resposta é XML bem formado.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
Declarar o elemento de carga XML
Declare que o elemento de carga de resposta XML existe ou tem o relacionamento especificado com o valor especificado.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Caminho de elemento | Caminho XML para o elemento a ser avaliado. Por exemplo, /result/short_description para |
| Operação | Comparação a ser realizada entre valores:
|
| Valor | Valor do elemento a ser usado no teste. Não mostrado se Operação é não está vazio . |
Declarar Elemento de Carga de Resposta JSON
Declare que o elemento de carga de resposta JSON existe ou tem o relacionamento especificado com o valor especificado.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Caminho de elemento | Caminho SNC para o elemento a ser avaliado. Por exemplo, /result/short_description para Consulte Importando arquivos JSON para obter mais informações. |
| Operação | Comparação a ser realizada entre valores:
|
| Valor | Valor do elemento a ser usado no teste. Não mostrado se Operação é não está vazio . |
Declarar Carga de Resposta
Declare que a carga de resposta HTTP tem o relacionamento especificado com o valor especificado. Você especifica o valor e o relacionamento.
As etapas de declaração devem seguir imediatamente A. Enviar solicitação REST - Entrada etapa. Você pode ter várias etapas de declaração REST após A. Enviar solicitação REST - Entrada , mas as etapas de declaração não podem ser separadas de Enviar solicitação REST - Entrada passo a passo de outras categorias de teste.
| Campo | Descrição |
|---|---|
| Ordem de execução | Número inteiro que especifica a ordem em que o teste executa esta etapa. À medida que você cria etapas, o sistema atribui automaticamente a cada etapa um valor incremental. Este valor faz com que o teste execute etapas na ordem em que você as criou. Você pode mudar esta ordem padrão editando o. Ordem de execução valores. |
| Ativo | Opção para ativar esta etapa de teste para uso. |
| Aplicação | Escopo da aplicação em que o sistema executa esta etapa. |
| Testar | Nome somente leitura do teste ao qual você está adicionando a etapa. |
| Configuração da etapa | Nome somente leitura da etapa. |
| Descrição | Descrição da etapa de teste. Este valor de campo é definido automaticamente com base nos valores de campo da etapa de teste. Este campo aparece após o envio da etapa de teste. |
| Anotações | Anotações sobre a etapa de teste. |
| Operação | Comparação a ser realizada entre valores:
|
| Corpo da resposta | O valor do corpo da resposta a ser usado no teste. Deve conter o nome e o valor a serem comparados conforme aparecem na carga de resposta. Não deve conter chaves. Não mostrado se Operação é não está vazio . |
{"result":{"number":"INC0010040","short_description":"Test ATF Incident"}}. Corpo da resposta deve conter"short_description":"Test ATF Incident""Short_description":"Testar incidente ATF""Short_description":"Testar incidente ATF""Short_description: Testar incidente ATFShort_description:"Testar incidente ATF"