Logotipo de Parasoft

¡Descubre GoogleTest, con certificación TÜV y la tecnología Agentic AI para pruebas de C/C++!
Obtenga los detalles »

¡Vea la virtualización de servicios en acción!

Comience su prueba gratuita de 14 días.

Empezar

WEBINAR

Vea cómo crear dependencias de servicio realistas con su cliente LLM.

Los clientes LLM se han convertido rápidamente en una herramienta común para los desarrolladores que escriben código y trabajan con API. Pero cuando llega el momento de probar esas API, la mayoría de los equipos se topan con un obstáculo conocido. Recurren a simulaciones creadas manualmente y a stubs frágiles, o esperan a que otros equipos les proporcionen acceso a los servicios dependientes.

En esta sesión, verá cómo usar su cliente LLM actual para simular las dependencias de servicio que necesita sin cambiar de herramienta ni aprender flujos de trabajo complejos. Al conectar un cliente LLM directamente a Parasoft Virtualize, puede generar las simulaciones de API para sus casos de uso de prueba, mientras que la IA se encarga de la creación, la implementación y el mantenimiento continuo.

Mira esta sesión para aprender cómo virtualización de servicios Se integra perfectamente en los flujos de trabajo de desarrollo emergentes basados ​​en IA. Verás una demostración de un cliente LLM que genera, implementa y gestiona servicios virtuales en tiempo real.

Puntos Clave

  • Los agentes de IA y los clientes LLM ahora pueden generar, implementar y mantener dependencias de servicio simuladas en tiempo real.
  • Este enfoque simplifica la obtención de simulaciones de API realistas, incluso si un servicio no está disponible o no está terminado.
  • Los flujos de trabajo pueden integrarse directamente en las herramientas que los desarrolladores ya utilizan, como GitHub Copilot, VS Code o interfaces basadas en terminal.

La desaceleración: dependencias de servicios en un mundo de desarrollo de alta velocidad.

Hoy en día, los desarrolladores pueden crear código a una velocidad vertiginosa gracias a las herramientas de IA. Pero en cuanto una API necesita pruebas de integración, el proceso se ralentiza. ¿Por qué? Porque los servicios dependientes, reales o simulados, no siempre están listos cuando tú lo estás.

Así es como suele ser el proceso:

  1. Escribe código con tu asistente de IA (¡súper rápido!).
  2. Me encontré con un obstáculo al tener que esperar la API de otro equipo o un servicio derivado.
  3. Maquetas o esbozos hechos a mano, que se rompen fácilmente o carecen de realismo.
  4. Pierde el tiempo y frustrándote.

La IA promete una solución: ¿Qué pasaría si pudieras generar simulaciones de servicios utilizando el mismo cliente LLM que usas para programar?

Uso de agentes LLM para simular dependencias de servicios

Virtualización de Parasoft Ahora funciona con clientes LLM populares mediante el Protocolo de Contexto de Modelo (MCP). Básicamente, permite que los agentes de IA adquieran capacidades adicionales, como crear y actualizar API virtuales sobre la marcha.

Imagina que estás trabajando en tu terminal y dices: "Oye, crea un servicio de pedidos ficticio para mi aplicación de prueba". El agente LLM (como Copilot o Warp) se comunica con Parasoft Virtualize, averigua qué necesitas, solicita un nombre o una ruta de implementación si es necesario y configura una API virtual que responde como la real.

Pasos comunes:

  • Indícale al agente de IA qué servicio simulado o virtual necesitas.
  • Responde a un par de preguntas, como qué nombre ponerle y dónde desplegarlo.
  • El agente de IA puede incluso sondear un punto final real (si existe) para detectar datos de muestra realistas, o simplemente inventárselos.
  • Modifica comportamientos, añade más ejemplos de respuestas o enriquece los datos, todo ello mediante indicaciones en lenguaje sencillo.

Tabla de ejemplo: Pasos para generar un servicio virtual

Paso Acción:
1 Prompt AI (“Simulación de API para crear pedidos”)
2 Proporcione el nombre y la ruta del servicio.
3 La IA obtiene datos de muestra o genera datos.
4 La IA despliega el servicio virtual
5 Comience a realizar pruebas con el nuevo punto final.

Es flexible: la IA puede conectarse a bases de datos, a Jira o extraer datos de código y pruebas existentes, lo que hace que tus simulaciones sean más inteligentes y estén más actualizadas.

Integrando la virtualización de servicios en el proceso

¿Una de las mejores partes? Todo esto se puede automatizar en tu canalización de CI/CD. Cuando una solicitud de extracción actualiza un contrato de API o agrega un nuevo servicio, el agente LLM puede:

  • Vea los cambios
  • Cree automáticamente una API virtual compatible.
  • Despliégalo para que los desarrolladores y evaluadores puedan empezar a trabajar de inmediato.

Obtendrás entornos de prueba dinámicos, incluso si aún no existen dependencias reales.

Cómo se benefician los equipos: desde simulaciones puntuales hasta servicios virtuales compartidos.

Cuando los equipos tratan los servicios virtuales como componentes compartidos en lugar de simples prototipos de un solo uso, todos ganan:

  • Se evita repetir el mismo trabajo en diferentes departamentos.
  • Los evaluadores pueden ejecutar sus propias pruebas sin tener que esperar a que los desarrolladores creen simulaciones especiales.
  • Los servicios virtuales se mantienen actualizados con nuevo código y contratos de API.
  • La virtualización de servicios se adapta a diferentes equipos y proyectos.

Resumen de la investigación:
A Estudio financiero de control de calidad Se descubrió que las empresas que utilizaban Parasoft Virtualize tenían un plazo medio de entrega de proyectos un 39 % menor y una reducción del 74 % en los defectos críticos en comparación con los equipos que no utilizaban la virtualización de servicios.

Un impulso para los Centros de Excelencia (COE) y los evaluadores cotidianos.

Un enfoque popular para implementar la virtualización de servicios en grandes empresas consiste en formar un equipo central (COE) que cree y mantenga todos los servicios virtuales compartidos. Desafortunadamente, esto a veces puede generar cuellos de botella, ya que los evaluadores deben solicitar nuevos servicios virtuales al equipo del CEO para desbloquear sus pruebas cuando las dependencias dejan de estar disponibles. Ahora, con los agentes de IA, los equipos individuales e incluso personas sin conocimientos de programación pueden:

  • Solicitar o crear nuevas simulaciones de servicio mediante indicaciones en lenguaje natural.
  • Actualizar los puntos finales virtuales existentes por sí mismos
  • Generar servicios virtuales rápidamente sin salir de su espacio de trabajo de IA permite realizar pruebas de integración más tempranas.

Los centros de excelencia pueden dedicar menos tiempo a las tareas básicas de admisión y más tiempo a la adopción, la formación y el apoyo a necesidades complejas.

¿Qué son las habilidades de un agente?

Piensa en las "habilidades del agente" como recetas de comandos reutilizables o conjuntos de instrucciones para tu agente de IA. En lugar de reescribir comandos, configuras habilidades como "generar pruebas de seguridad a partir de los resultados del análisis estático" o "sintetizar 10 pedidos con diferentes estados para la API de pedidos". Esto facilita que los agentes sigan automáticamente las convenciones de tu equipo.

Puedes desarrollar habilidades a nivel personal, de equipo u organizacional; piensa en mini manuales de estrategias para tu IA.

Resumen

Virtualización de servicios asistida por IA Está revolucionando la forma en que desarrolladores y evaluadores gestionan los servicios dependientes. Al permitir que cualquiera genere, mantenga y utilice servicios virtuales con las herramientas que ya tiene, se eliminan los obstáculos y las pruebas se pueden realizar con mayor rapidez y frecuencia. Menos tiempo de espera, menos trabajo manual y muchos menos quebraderos de cabeza.

Si tienes curiosidad por saber cómo implementar esto en tu equipo, ahora es un buen momento para probarlo: las barreras se han reducido considerablemente.