• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Escreva testes da API Sintético

O monitor de API com script verifica seus endpoints de API para garantir que estejam funcionando corretamente. Para criar um monitor de API com script, acesse one.newrelic.com > Synthetic monitoring > Create a monitor e selecione o bloco Endpoint availability .

Dica

Para visualizar e compartilhar outros exemplos de testes de API, visite a seção de scripts Sintético no Fórum de Suporte ou a biblioteca de Quickstarts de monitoramento sintético.

Use o módulo obtido da API

Os testes de API são desenvolvidos pelo módulo obtido, que está disponível por meio do objeto $http . O objeto $http fornece uma experiência personalizada semelhante a requestcom got, dando ao seu monitor compatibilidade com versões anteriores para casos de uso básicos. A experiência semelhante a requestfornecida pelo objeto $http também será retornada para todos os clientes que tentarem usar request diretamente no Node.js 16 e em tempos de execução de API com script mais recentes.

Os detalhes de tempo dos resultados serão fornecidos desde que você use o objeto $http . Para casos de uso de API com script não cobertos pelo objeto $http , você pode usar o objeto $har para relatar detalhes de tempo personalizados.

Importante

Após um tempo de execução máximo de três minutos, o New Relic interrompe manualmente o script.

one.newrelic.com > Synthetic monitoring > Create monitor: o editor script sugere funções, seletores e outros elementos para simplificar comandos de script (disponíveis no GitHub).

Configurar opções de solicitação

Para iniciar seu script:

  • Declare uma variável (como options) para armazenar seu objeto de opções obtidas.
  • Defina opções de solicitação, como endpoint de URL e cabeçalhos personalizados.

Dica

Para obter uma lista completa de opções compatíveis, consulte as opções disponíveis na documentação got no GitHub.

Aqui está um exemplo de metadados opcionais no objeto de opções:

Envie uma solicitação GET

Para fazer uma solicitação GET, use o método $http.get para enviar sua solicitação. Defina suas opções de solicitação, faça sua solicitação usando $http.get e valide a resposta para garantir que seu endpoint esteja retornando os resultados corretos.

Envie uma solicitação POST

Para fazer uma solicitação POST, use o método $http.post para enviar sua solicitação. Defina suas opções de solicitação, faça sua solicitação usando $http.post e valide a resposta para garantir que seu endpoint esteja retornando os resultados corretos.

Validar resultados

Para validar seus resultados, importe o módulo assert para definir seu caso de teste. Chame um método assert para validar a resposta do seu endpoint. Se alguma função assert falhar, todo o monitor será considerado uma verificação com falha. Isto pode acionar a notificação de alerta e afetar sua métrica.

Importante

O monitoramento sintético não permite exceções lançadas. Exceções lançadas resultam em falha de script. Use o módulo assert para validar seus resultados e use console.log() para log os resultados no console do Sintético.

Se ainda não o fez, crie sua conta New Relic gratuita abaixo para começar a monitorar seus dados hoje mesmo.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.