No Modo Design-first do Apidog, depois de especificar um endpoint no separador Edit, pode clicar no separador Run para mudar para a interface de envio de pedidos. Aqui, o pedido correspondente é gerado automaticamente com base nas especificações do endpoint que definiu.Para parâmetros path, parâmetros query, headers e body do tipo form-data ou x-www-form-urlencoded, se tiver especificado um example na especificação do endpoint, este exemplo preencherá automaticamente o campo value na interface Run como o valor inicial do parâmetro do pedido.
TIP
Se os parâmetros, como o nome do parâmetro, a descrição, o tipo ou o exemplo na endpoint specification, forem modificados e guardados no separador Edit, os campos correspondentes no separador Run também serão atualizados em conformidade. Quaisquer alterações efetuadas na especificação serão refletidas em todo o processo de desenvolvimento, mantendo a consistência e a precisão.
Se a sua especificação de endpoint incluir um exemplo de corpo definido, este exemplo aparecerá no separador Run como o conteúdo inicial do corpo.Se não existir nenhum exemplo de corpo definido na especificação do endpoint, o campo do corpo no separador Run ficará em branco. No entanto, pode clicar em Gerar automaticamente para criar uma estrutura de corpo que se ajuste aos seus requisitos.
É necessária a versão 2.7.0 ou posterior do Apidog.
O Apidog fornece uma variedade de opções de geração automática de dados para responder a diferentes necessidades. Pode selecionar vários métodos de geração no menu pendente Gerar automaticamente:
Funcionalidade: Seleciona manualmente um exemplo predefinido de corpo do pedido.
Caso de utilização: Alternar manualmente entre exemplos predefinidos para diferentes cenários de negócio, como pedidos normais, pedidos de exceção ou testes de valores-limite.
Ao clicar em Preferência de geração automática, abre-se uma janela pop-up onde pode selecionar as regras que prefere para gerar dados automaticamente.
Utilizar Primeiro Valores de Exemplo
Funcionalidade: Se forem definidos valores de exemplo no esquema de dados do pedido, estes serão utilizados para a geração automática. Se não forem configurados valores de exemplo, será gerado um valor aleatório com base nas regras de Mock.
Caso de utilização: Ideal para cenários em que alguns campos exigem valores fixos, enquanto outros podem ser gerados dinamicamente.
Utilizar Primeiro Valores Predefinidos
Funcionalidade: Se forem definidos valores predefinidos no esquema de dados do pedido, estes serão utilizados para a geração automática. Se não forem configurados valores predefinidos, será gerado um valor aleatório com base nas regras de Mock.
Caso de utilização: Adequado para cenários de depuração em que é necessário manter valores predefinidos.
Utilizar Valor Mock
Funcionalidade: Gera dados com base nas regras de Smart Mock.
Caso de utilização: Gerar rapidamente dados de teste completos.
Gerar Apenas Nomes de Campos
Funcionalidade: Gera apenas nomes de campos utilizando o esquema de dados do pedido, deixando os valores em branco.
Caso de utilização: Útil para cenários de teste em que é necessário preencher manualmente valores específicos.
Utilizar Exemplo do Pedido
Funcionalidade: Seleciona aleatoriamente um exemplo predefinido de pedido.
Caso de utilização: Alternar rapidamente entre diferentes cenários de negócio, como pedidos normais ou de exceção.
Pode utilizar Valores Dinâmicos para gerar valores tanto para parâmetros do pedido como para o corpo do pedido. Isto permite que valores dinâmicos sejam automaticamente simulados e inseridos no pedido sempre que este é enviado.Junto à caixa de entrada de cada parâmetro do pedido, verá um ícone de varinha mágica para variáveis dinâmicas — ao clicar neste ícone, será inserido um valor dinâmico.
Da mesma forma, no corpo do pedido, pode clicar no botão Inserir Valor Dinâmico para inserir valores dinâmicos em corpos JSON ou XML.