Nós ouvimos a voz de nossos usuários e atualizamos constantemente com base em cenários reais de negócios. Dê uma olhada nas novas funcionalidades que o Apidog traz desta vez e veja se há alguma que lhe preocupe.
Lixo
No uso diário, é possível que os usuários acidentalmente excluam uma interface. Para reduzir o inconveniente causado por essa situação, adicionamos um Lixo
.
Os documentos da interface, casos de teste da interface, esquemas, novas solicitações e documentos Markdown que foram excluídos no diretório da interface continuarão sendo mantidos no lixo por 30 dias. Durante esse período, os dados excluídos podem ser recuperados.
![Tarsh](https://assets.apidog.com/blog/2023/04/tarsh.png)
Se houver mais conteúdos no lixo e você não conseguir encontrar rapidamente os conteúdos excluídos acidentalmente, também oferecemos suporte para filtragem por tipos de conteúdo, editor e outras dimensões.
![Operator](https://assets.apidog.com/blog/2023/04/tarsh-operator.png)
Melhoria de Desempenho
Otimizar todos os aspectos do desempenho do Apidog para uma experiência mais suave, seja navegando por documentos ou modificando interfaces.
O Script do Processador de Pós-Processamento Modifica o Conteúdo da Resposta e pode Decodificar o Conteúdo
Em cenários reais de negócios, o conteúdo da resposta de algumas interfaces de API passa por processamento de criptografia ou codificação, como codificação em Base64. Esse conteúdo de resposta codificado não pode ser lido diretamente, dificultando a visualização intuitiva dos resultados da operação.
Para resolver esse problema, agora oferecemos suporte para usar um pós-processador para modificar a resposta. Usando um script personalizado, podemos decodificar a resposta da API e exibi-la no corpo.
No exemplo mostrado na imagem a seguir, o valor do campo "data" na resposta retornada pela API foi codificado em Base64. Como podemos decodificá-lo e visualizá-lo diretamente na interface de pré-visualização do corpo?
Na nova versão do Apidog, podemos adicionar um script personalizado na seção de script pós-solicitação, que usa CryptoJS para decodificar Base64, e então usa o novo método pm.response.setBody() para modificar diretamente o Body da Resposta.
Incluindo a modificação do Body da Resposta, os objetos de resposta e de mock do objeto pm adicionaram os seguintes métodos:
- set body(body: any): modifica o Body da resposta, o parâmetro suporta JSON ou string;
- setCode(code: number): somente efetivo para pm.mock response, modifica o código de status HTTP da resposta;
- set delay(milliseconds: number): somente efetivo ao usar pm.mock Response no script personalizado de Mock avançado, define o atraso da resposta Mock;
- original Json(): obtém o Body original em formato JSON (não afetado por setBody);
- originalText(): obtém o Body original em formato de texto (não afetado por setBody).
Você pode aplicar essas capacidades de forma flexível em diferentes cenários para atender a diferentes necessidades.
Extraindo o Conteúdo da Solicitação como Estrutura de Dados e Valor de Amostra
Às vezes, seu fluxo de trabalho é depurar a interface primeiro e, em seguida, escrever a documentação com base nos resultados da depuração, em vez de escrever a documentação primeiro e depois depurá-la.
Para simplificar o processo de escrita da interface, agora suportamos a extração direta do Corpo da Solicitação a partir da página de execução da interface como a estrutura de dados e valor de amostra no documento da interface.
Membros do Projeto podem Acionar a Importação Automática que foi Configurada
Após o proprietário do projeto configurar as regras para importação automática de dados, a tarefa de importação automática será executada regularmente. Em alguns cenários, precisamos importar dados imediatamente em vez de esperar que sejam importados automaticamente.
Anteriormente, apenas o proprietário do projeto tinha permissão para realizar a importação imediata. Agora, membros comuns do projeto também podem realizar operações de importação imediata, mas não podem modificar a configuração relevante para a importação automática.
Outras Funcionalidades
Além do acima, os engenheiros do Apidog fizeram muitos esforços:
🔥 [Nova funcionalidade] Adicionou uma página "Sobre o Apidog" nas configurações do software no canto inferior esquerdo, que permite que você verifique e atualize rapidamente a versão do software, além de visualizar o log de atualizações.
🔥 [Nova funcionalidade] Ao clicar no botão de fechar no canto superior direito, a versão para Windows agora suporta minimizar para a área de notificação do sistema.
⚡️ [Otimização] Otimizou a lógica de cobertura ao extrair o documento da interface da resposta.
⚡️ [Otimização] Melhorou a função de busca para ambiente e serviço (URL prefixo).
⚡️ [Otimização] Otimizou a área de clique da árvore de diretórios.
⚡️ [Otimização] Adicionou um prompt de título para a operação de enviar solicitação, que pode ser operado usando a tecla de atalho ⌘ Enter.
⚡️ [Otimização] Melhorou a compatibilidade para a inserção de senhas com espaços ao abrir documentos de interface online compartilhados.
⚡️ [Otimização] Removeu a informação de URL de primeiro nível duplicada da parte da URL de redirecionamento no resultado da solicitação de depuração da interface.
⚡️ [Otimização] Aumentou o valor máximo de entrada para o limite de tempo limite da solicitação para 10 horas.
⚡️ [Otimização] O botão "Pular" não é mais exibido na aba "Projeto Público" da janela principal.
⚡️ [Otimização] Se um erro de inicialização da interface ocorrer na página de login, uma página de erro de rede será exibida.
Para mais detalhes, consulte a documentação oficial:
página de download para o cliente Apidog:
Continuaremos comprometidos em economizar cada minuto do tempo da sua equipe de desenvolvimento e agradecemos seu valioso feedback sobre nosso produto.
Se você precisar de ajuda durante o uso do Apidog, não hesite em nos contatar por e-mail.