No Modo Design-first do Apidog, depois de especificar um endpoint na aba Editar, você pode clicar na aba Executar para alternar para a interface de envio de requisição. Aqui, a requisição correspondente é gerada automaticamente com base nas especificações de endpoint que você definiu.Para parâmetros path, parâmetros query, headers e body do tipo form-data ou x-www-form-urlencoded, se você tiver especificado um example na especificação do endpoint, esse exemplo preencherá automaticamente o campo value na interface Executar como o valor inicial do parâmetro da requisição.
TIP
Se os parâmetros, como nome do parâmetro, descrição, tipo ou exemplo na endpoint specification, forem modificados e salvos na aba Editar, os campos correspondentes na aba Executar também serão atualizados adequadamente. Quaisquer alterações feitas na especificação serão refletidas em todo o processo de desenvolvimento, mantendo consistência e precisão.
Se o corpo da sua requisição for do tipo JSON ou XML, você poderá gerar automaticamente o corpo da requisição no Apidog sem precisar construí-lo manualmente.
Exemplos de Corpo da Requisição e Conteúdo Inicial#
Modo Design-first
Modo Request-first
Se a especificação do seu endpoint incluir um exemplo de corpo definido, esse exemplo aparecerá na aba Executar como o conteúdo inicial do corpo.Se não houver um exemplo de corpo definido na especificação do endpoint, o campo de corpo na aba Executar ficará em branco. No entanto, você pode clicar em Gerar automaticamente para criar uma estrutura de corpo que atenda aos seus requisitos.
É necessária a versão 2.7.0 ou posterior do Apidog.
O Apidog oferece uma variedade de opções de geração automática de dados para atender a diferentes necessidades. Você pode selecionar entre vários métodos de geração no menu suspenso Gerar automaticamente:
Recurso: Seleciona manualmente um exemplo de corpo da requisição predefinido.
Caso de uso: Alternar manualmente entre exemplos predefinidos para diferentes cenários de negócios, como requisições normais, requisições de exceção ou teste de valores de limite.
Clicar em Preferência de Geração Automática abre uma janela pop-up na qual você pode selecionar as regras de sua preferência para gerar dados automaticamente.
Usar Valores de Exemplo Primeiro
Recurso: Se valores de exemplo estiverem definidos no esquema de dados da requisição, eles serão usados para a geração automática. Se nenhum valor de exemplo estiver configurado, um valor aleatório será gerado com base nas regras de Mock.
Caso de uso: Ideal para cenários em que alguns campos exigem valores fixos, enquanto outros podem ser gerados dinamicamente.
Usar Valores Padrão Primeiro
Recurso: Se valores padrão estiverem definidos no esquema de dados da requisição, eles serão usados para a geração automática. Se nenhum valor padrão estiver configurado, um valor aleatório será gerado com base nas regras de Mock.
Caso de uso: Adequado para cenários de depuração em que valores predefinidos precisam ser mantidos.
Usar Valor de Mock
Recurso: Gera dados com base nas regras de Smart Mock.
Caso de uso: Gerar rapidamente dados de teste completos.
Gerar Apenas Nomes de Campos
Recurso: Gera apenas nomes de campos usando o esquema de dados da requisição, deixando os valores em branco.
Caso de uso: Útil para cenários de teste em que valores específicos precisam ser preenchidos manualmente.
Usar Exemplo de Requisição
Recurso: Seleciona aleatoriamente um exemplo de requisição predefinido.
Caso de uso: Alternar rapidamente entre diferentes cenários de negócios, como requisições normais ou de exceção.
Você pode usar Valores Dinâmicos para gerar valores tanto para os parâmetros da requisição quanto para o corpo da requisição. Isso permite que valores dinâmicos sejam mockados automaticamente e inseridos na requisição sempre que ela for enviada.Ao lado da caixa de entrada de cada parâmetro da requisição, você verá um ícone de varinha mágica para variáveis dinâmicas — clicar nesse ícone inserirá um valor dinâmico.
Da mesma forma, no corpo da requisição, você pode clicar no botão Inserir Valor Dinâmico para inserir valores dinâmicos em corpos JSON ou XML.