Header Ads Widget

Ticker

6/recent/ticker-posts

Prueba y monitoreo de API con API Fortress

 

Prueba y monitoreo de API con API Fortress

Uno de los sistemas más importantes que puede implementar un desarrollador de API es un sistema de monitoreo . La implementación de API no es un asunto de "disparar y olvidar": el apoyo y el desarrollo continuos son necesarios para una implementación saludable y efectiva, y esto, por supuesto, requiere pruebas y monitoreo. Una técnica de supervisión de API puede supervisar el uso, el tiempo de actividad, la precisión y la velocidad de las API ...

Ingrese a API Fortress , una de las nuevas soluciones de monitoreo más interesantes que se ofrecen en el vasto mercado de servicios de monitoreo de API. En este artículo, veremos la solución API Fortress, qué la hace única y qué tan fácil y poderosa es en realidad. Crearemos una cuenta, ejecutaremos una o dos pruebas y experimentaremos de primera mano la funcionalidad de este sistema.

API Fortress: una solución visual holística

Una de las características más interesantes y útiles de API Fortress es el hecho de que no está dirigido únicamente a los que tienen inclinaciones técnicas. Si bien las API dependen naturalmente de un código complejo y extenso, el hecho es que muchas API están diseñadas por aquellos que están diseñando para un servicio específico o tienen conocimientos limitados dentro de un lenguaje específico.

En consecuencia, muchas soluciones de monitoreo tienden a bloquear estas opciones. Los desarrolladores que implementan su API en un lenguaje específico tienen más probabilidades de implementar una solución que esté en ese lenguaje (o al menos en un lenguaje relacionado). Por ejemplo, si un desarrollador implementa una API en Python, es mucho más probable que utilice Python para monitorear o probar debido a su familiaridad con el lenguaje. API Fortress resuelve esta naturaleza cismática de la implementación al proporcionar una plataforma API verdaderamente "sin código ".

Eso no quiere decir que la plataforma esté demasiado simplificada, hay mucho poder detrás de esta plataforma sin código. La potencia combinada con la facilidad de uso hace que API Fortress sea verdaderamente único, ya que cualquiera, ya sea el desarrollador más experimentado o un recién llegado que desarrolla una API de un solo uso, puede diseñar e implementar una prueba para garantizar la precisión , el tiempo de actividad y la velocidad en un amplio espectro de métodos. Los consumidores, desarrolladores y proveedores de API tienen un acceso monumental a maravillosos procesos de prueba.

Una de las mejores cosas de la plataforma API Fortress es el hecho de que sus pruebas se realizan en una amplia variedad de ubicaciones. Muchas plataformas de prueba realizan pruebas desde una o dos ubicaciones geográficas, a menudo centradas en la ubicación del servicio. Si bien esto es efectivo para el tráfico local, ciertamente es muy limitante en términos de datos globales. API Fortress resuelve esto presentando múltiples ubicaciones en todo el mundo desde las cuales un usuario puede realizar pruebas, aumentando no solo la cantidad de datos presentes, sino también la precisión de dichos datos.

Dicho todo esto, echemos un vistazo a cómo se crearía y ejecutaría una prueba.

Creando una cuenta

Crear una cuenta para API Fortress es tan sencillo como cabría esperar. Si bien puede iniciar sesión fácilmente utilizando LinkedIn como base para gran parte de la información venidera, puede crear fácilmente un inicio de sesión específicamente para API Fortress. Ingrese su información y seleccione una zona geográfica.

Creando una cuenta con API Fortress

Crear una cuenta con API Fortress es sencillo

Una vez que se ha creado su cuenta, API Fortress revela su primera gran característica. Al iniciar sesión en API Fortress, cada usuario tiene acceso a una página principal que cataloga todas sus pruebas y servicios implementados.

Gestión de pruebas y proyectos múltiples

Muchos desarrolladores a menudo ejecutan varios proyectos a la vez, y bloquear una plataforma de prueba en una sola API es muy frustrante. Para algunas soluciones, es posible que los usuarios incluso deban crear varias cuentas, una para cada API, no así con API Fortress, donde todas estas API se pueden unir en una página de destino unificada .

Administrar las pruebas de API para múltiples proyectos

Administre las pruebas para múltiples proyectos de API desde un solo panel

Estas pruebas están organizadas de manera similar a muchos servicios de gestión de proyectos, como Trello o Pivotal Tracker, con pruebas individuales agrupadas en una tarjeta de "Proyecto". Cada proyecto puede contener una serie de pruebas, cada una de las cuales apunta a diferentes servicios o sistemas. Esta categorización es ciertamente poderosa en términos de administración y puede tener un gran efecto de simplificación para los desarrolladores que administran múltiples clientes a la vez.

Una vez que se selecciona un proyecto, la gama de pruebas disponibles se detalla en su propia tarjeta , con el nombre, descripción, autor y ejecuciones programadas detalladas en forma de columna. Esto es excelente para equipos de varias personas que administran la misma API, ya que las pruebas personalizadas se pueden recopilar y mostrar en una sola página, lo que permite no solo una administración más efectiva, sino también identificar y solucionar problemas con servicios específicos e incluso pruebas específicas.

Prueba de API de ejemplo con API fortress

Las pruebas se recopilan de una manera que hace posible la gestión de proyectos y la colaboración en equipo.

Como se señaló en esta vista anterior, los usuarios pueden programar pruebas en intervalos regulares o irregulares. Esta es una herramienta increíblemente útil, ya que probar las API durante un rango de momentos, desde un tráfico alto a bajo, en varias configuraciones geográficas, es quizás uno de los mejores métodos para recopilar conjuntos de datos que un proveedor de API puede implementar.

Todos los proveedores de API deben comprender la importancia de las métricas de API

El compositor visual

Probablemente, la característica más interesante de API Fortress es Visual Composer . Cuando los desarrolladores desean crear una prueba, pueden "componerla" en el compositor visual, un sistema donde el usuario arrastra y suelta elementos de forma relacional . Cualquiera que haya realizado diagramas UML se dará cuenta de que esta es esencialmente la última etapa del diseño de guiones, en la que las partes se definen por sus cualidades y requisitos, y luego se colocan en capas relacionalmente.

Compositor visual API Fortress

API Fortress Visual Composer permite ver los elementos de prueba de forma relacional

Como ejemplo, en la imagen de arriba, tenemos una de las pruebas prediseñadas proporcionadas con API Fortress, diseñada para probar los puntos finales de la API de un producto comercial y las llamadas GET. Estas pruebas están diseñadas para verificar que la API está funcionando como debe. A la izquierda de cada elemento, podemos ver la función principal de ese elemento: el símbolo de la nube verde es una solicitud "GET", el símbolo "Aeq" es "Assert es igual", "Ai" es "Assert is", y así sucesivamente. .

Al ensamblar llamadas y diseñar la prueba de esta manera, logrará tres cosas importantes. En primer lugar, mantiene una metodología de diseño orientada a objetos , vinculando funciones específicas a matrices o clases específicas. En segundo lugar, mejora la legibilidad . Para llamadas iterativas, que a menudo pueden ser complejas y propensas a errores de bucle, diseñar en API Fortress es tan simple como "para cada variable hacer ___".

Ese es el núcleo del tercer beneficio principal: la estabilidad . Cuando el código se diseña sin un papel en papel o un plan digital o algún tipo de componente visual en el diseño, los errores de bucle son fáciles y comunes. Cuando se compone visualmente, obtiene el beneficio de una calidad de código mejorada, eliminando muchos de los errores generados por la base de código creada o modificada a mano.

Respuesta de prueba

Cuando se ejecuta la prueba, se genera lo siguiente:

Informe de prueba API fortress nordic apis

Informe de prueba de API Fortress

El encabezado del informe indica el nombre del proyecto, la fecha del evento y la ejecución de prueba. Indica la ubicación de la prueba, que determina gran parte de la relevancia de los datos desde un punto de vista geográfico, y muestra el modo, es decir, si fue manual o programada.

La prueba continúa así:

Resultados de la prueba API Fortress

Cuando se ejecuta la prueba, creará un informe para cada función, detallando la velocidad de descarga, la latencia y el código de estado que se devuelve.

Cuando se ejecuta la prueba, creará un informe para cada función, detallando la velocidad de descarga, la latencia y el código de estado que se devuelve.

Estos factores son muy útiles por varias razones. Primero, la latencia lo ayudará a determinar los cuellos de botella en su red, su proveedor e incluso su sistema. Identificar dónde se atasca su API puede ayudar a rectificar ese problema de manera más rápida y económica, lo que resulta en una menor sobrecarga con un mayor rendimiento.

Consulte también Cómo optimizar las API ligeras y de baja latencia para la configuración móvil

Sin embargo, es igualmente importante el tiempo de descarga . Esta vez, con latencia, le brinda una descripción general del estado de la red, determinando la velocidad a la que su API entregó sus resultados, así como con cuánto retraso.

Finalmente, el código de estado , que es innecesario cuando todo va bien, es lo mejor que se puede tener cuando todo va en forma de pera. Tener un código entregado puede ayudar a identificar problemas, identificándolos antes de que se conviertan en grandes problemas de producción para su base de usuarios.

Sin embargo, de manera realista, es una situación poco común cuando un desarrollador de API puede sentarse, crear una prueba, ejecutarla de inmediato y luego analizar los resultados. La mayoría de las veces, las pruebas se programan para algún momento, ya sea en función del tiempo o la situación, y luego se ejecutan para brindar una mayor comprensión y planificación al desarrollador.

Ahí es donde API Fortress realmente brilla. La capacidad de crear estas pruebas visualmente elimina gran parte del tiempo que es la prueba y el error, especialmente para los desarrolladores más nuevos, y la capacidad de programar estas pruebas hace que el proceso sea aún mejor y más optimizado.

¿También busca una herramienta para probar la seguridad de la API? Lea nuestra revisión de la validación de seguridad de Sapience

Pensamientos finales y resumen

API Fortress es una bestia de servicio, que esconde una gran funcionalidad y servicios de nivel profesional bajo una capa suave de interfaces visuales y brillo. Si bien los desarrolladores primero pueden tener dudas sobre el servicio debido a que elude los enfoques tradicionales de código pesado, el hecho es que la implementación y el uso efectivos de API Fortress pueden tener un efecto de potencia en el éxito.

Se ha dicho muchas veces antes, pero vale la pena repetirlo: las métricas te liberarán . Comprender su sistema, su funcionalidad, su audiencia principal y sus comportamientos a través de herramientas de monitoreo es una forma efectiva de convertir un buen producto en uno fantástico.

API Fortress ciertamente ha hecho esto, y de una manera que lo abre a soluciones tradicionalmente cerradas, con mucho código y complejas. Visual Composer es, con mucho, uno de los más fáciles de usar entre API Fortress y sus competidores, y sin duda debería hacer reflexionar a cualquiera que piense que este es un servicio simplista.

Con todo, API Fortress es una solución maravillosa tanto para desarrolladores experimentados como para nuevos desarrolladores. La combinación de herramientas poderosas con una interfaz simple está probada y es verdadera, y es absolutamente un nuevo paradigma en la industria.

Piense en API Fortress como el "Windows" del "DOS" de la competencia; seguro, la composición visual se ha realizado antes, pero no del todo de esta manera optimizada, limpia y profesional. Y así como pasar de esa polvorienta línea de comandos de DOS a Windows 3.1 abrió la informática a una gama más amplia de usuarios, API Fortress también pondrá la supervisión y el seguimiento de aplicaciones en manos del público de desarrollo en general.

[Descargo de responsabilidad: esta publicación no fue patrocinada por API Fortress ni las API nórdicas respaldan ni reclaman ninguna afiliación con API Fortress]

Publicar un comentario

0 Comentarios