Conductor de prueba
8.0

Conductor de prueba

  • Detecta los errores de la interfaz de usuario en cada solicitud de extracción antes de que tus clientes los vean.
  • El AI Ingeniero de control de calidad para pruebas web, de escritorio y de extensiones.

Información clave de TestDriver

Modelo de precios: Suscripción por usuario más minutos de prueba medidos
Nivel gratuito: Prueba gratuita de 14 días 
Marcado como: AI Agente de control de calidad para pruebas de interfaz de usuario de extremo a extremo.
Precio: $20 por asiento por mes
Pruebas automáticas de solicitudes de extracción: ✅
Las pruebas se han vuelto a confirmar como una nueva solicitud de extracción: ✅
Solicitud de extracción para configuración automática del repositorio: ✅
Vision AI Ubicación del elemento: ✅
Afirmaciones en lenguaje natural: ✅
Pruebas de autorreparación: ✅
caché de elementos de autoaprendizaje: ✅
Pruebas de aplicaciones web: ✅
Reproducciones de vídeo con registros de red, CPU y memoria: ✅
Servidor MCP para AI asistentes de codificación: ✅
Pruebas de extensiones de Chrome: ✅
Pruebas de aplicaciones de escritorio para macOS: ❌
Clientes notables: Atlassian, Pieces, PubNub, Wave

¿Qué es TestDriver?

Conductor de prueba

Conductor de prueba es un AI Ingeniero de control de calidad que prueba cada solicitud de extracción ejecutando tu aplicación real en un entorno de escritorio virtual en la nube. Desarrollado por Haxor Inc., se integra con GitHub como una aplicación. Cuando un desarrollador abre una solicitud de extracción o menciona a @testdriverai, el agente lee las diferencias en el código, navega por la interfaz como un usuario real e informa de lo que observa mediante una grabación de vídeo.

A continuación, escribe las pruebas de regresión como archivos Vitest simples y las incorpora en una nueva solicitud de extracción. En lugar de utilizar selectores CSS complejos, TestDriver emplea visión artificial para detectar botones, campos y texto. Esto la convierte en una de las pocas herramientas de automatización de pruebas que puede abarcar aplicaciones web, extensiones de Chrome, extensiones de VS Code y software nativo de Windows desde un único código base. Para los responsables de ingeniería, el resultado empresarial se traduce en menos defectos no detectados, menos control de calidad manual y lanzamientos más rápidos y seguros.

Veredicto rápido de TestDriver

PreguntaRespuesta
Uso recomendadoEquipos de producto en GitHub que desarrollan software de escritorio, extensiones de navegador o aplicaciones web complejas.
No es ideal paraAplicaciones con prioridad móvil, equipos que escriben pruebas solo en Python o Java, y equipos que no usan GitHub y quieren el bot de PR.
Fuerza sobresalienteVision AI Pruebas realizadas en máquinas reales con Windows y Linux, no solo en un navegador.
Mayor precauciónCostes de uso por minuto en repositorios con mucho tráfico
Hora de la primera pruebaMinutos con la aplicación GitHub
Nuestra puntuación8.3 de 1

Cómo funciona TestDriver entre bastidores

TestDriver ejecuta un ciclo de control de calidad de seis etapas con cada cambio de código. Comprender este ciclo ayuda a predecir tanto el valor como el coste.

  1. Preparar. Después de instalar la aplicación GitHub, el bot abre un problema de configuración y una solicitud de extracción. Esa solicitud de extracción agrega el controlador de pruebas.ai y paquetes vitest, un archivo vitest.config.js con el generador de informes TestDriver y tiempos de espera prolongados, un flujo de trabajo de GitHub Actions y un conjunto de pruebas de ejemplo.
  2. Validar. Cuando llega una nueva solicitud de extracción, el agente de visión analiza las diferencias para identificar los cambios. A continuación, inicia un entorno de pruebas, abre la aplicación y prueba el nuevo comportamiento haciendo clic, escribiendo y leyendo la pantalla.
  3. Contribuir. Una vez que una prueba se supera, el agente abre una solicitud de extracción independiente que confirma el archivo de prueba. Tu equipo lo revisa como cualquier otro código.
  4. Ejecutar en CI. Las pruebas confirmadas se ejecutan en cada solicitud de extracción futura que modifique algo que un usuario pueda ver. También se ejecutan localmente con npm test, ya que son archivos Vitest estándar.
  5. Autocuración. Si un elemento almacenado en caché ya no coincide después de un rediseño, AI Lo encuentra de nuevo, actualiza la caché y continúa.
  6. Depurar y prevenir. Las ejecuciones fallidas enlazan directamente con una reproducción de vídeo, registros de red y gráficos de recursos. La consola realiza un seguimiento de las tasas de éxito y las pruebas inestables, de modo que las regresiones se muestran en el momento en que se producen.
Características principales de TestDriver
Pruebas automatizadas de solicitudes de extracción con @testdriverai Agente
Controlador de pruebas de solicitudes de extracción automatizadas

TestDriver se instala como una aplicación de GitHub y supervisa los repositorios que elijas. Abre una solicitud de extracción o etiqueta a @testdriver.ai En un comentario, el agente inicia un entorno aislado (sandbox), lee las diferencias y prueba el cambio en la aplicación en ejecución. Luego, publica una revisión con una grabación de lo que observó. Una vez que una prueba se supera, abre una segunda solicitud de extracción con el nuevo archivo de prueba ya confirmado.

Tu equipo revisa las diferencias, las fusiona y obtiene cobertura de regresión sin código repetitivo. También puedes contactar al agente desde el chat de GitHub Copilot , las revisiones de solicitudes de extracción o la aplicación móvil de GitHub. Para los gestores de versiones, esto transforma el control de calidad, que antes era un cuello de botella al final de un sprint, en un control de calidad que se ejecuta en cada fusión.

Vision AI Detección de elementos que ignora selectores frágiles

La mayoría de las automatizaciones de interfaz de usuario fallan porque un desarrollador renombró una clase o movió un div. TestDriver evita por completo este problema. Simplemente describe los elementos en lenguaje natural, como "botón azul de Iniciar sesión en el encabezado", y el modelo de visión los encuentra en la pantalla.

No se requieren consultas XPath, atributos de datos ni acceso al DOM. Funciona con elementos canvas, reproductores de vídeo, iFrames, ventanas emergentes de OAuth y archivos PDF. Precisamente en estos casos suelen fallar las herramientas basadas en selectores. Además, permite probar aplicaciones web de terceros sin tener acceso al código fuente.

Afirmaciones en lenguaje natural y extracción de datos de pantalla
Extracción de datos de pantalla de TestDriver

Comprobar los resultados es tan sencillo como buscar elementos. El comando assert() pregunta si la pantalla está visible o no, por ejemplo, si el panel de control está visible o si hay algún artículo en el carrito. El comando extract() lee la información de la pantalla y la devuelve como texto, lo que resulta útil para extraer un número de pedido o un precio y reutilizarlo posteriormente.

El comando parse() detecta cada elemento de la interfaz de usuario en la pantalla usando OmniParser. Debido a que estas comprobaciones leen la pantalla renderizada, también funcionan para Chatbot de LLM respuestas, carga de archivos e incluso revisiones ortográficas y gramaticales. Esa es una ventaja real para los equipos que realizan envíos. AI características, donde los resultados cambian en cada ejecución.

Mantenimiento de pruebas de caché de autoaprendizaje y autorreparación

AI La visión artificial consume tiempo y dinero en cada llamada, por lo que TestDriver aprende sobre la marcha. Cada elemento que encuentra se almacena con una huella digital visual, que es un hash perceptivo de la pantalla que rodea a dicho elemento. En la siguiente ejecución, el SDK compara con la caché en lugar de volver a llamar al modelo. La documentación indica que las reejecuciones son hasta 1.7 veces más rápidas, y en un ejemplo de búsqueda, el tiempo se redujo de 2.1 segundos a 12 milisegundos.

La clave de caché combina el hash del archivo de prueba, el texto de la solicitud, el estado de la pantalla y la plataforma, por lo que editar una prueba borra automáticamente las entradas obsoletas. Cuando la interfaz de usuario cambia y la coincidencia en caché falla, TestDriver llama a la AI De nuevo, encuentra el elemento y actualiza la caché. Puedes ver los elementos almacenados en caché, las solicitudes y las tasas de aciertos en la consola.

Entornos de escritorio reales para aplicaciones web, de escritorio y extensiones.

TestDriver no solo ejecuta un navegador sin interfaz gráfica. Cada ejecución inicia una máquina virtual completa en Linux o Windows. Esto significa que puede instalar software, iniciar un programa de escritorio, cargar una extensión de Chrome o abrir VS Code con tu extensión instalada.

El comando exec() ejecuta scripts de shell o PowerShell en el entorno aislado, lo que permite insertar datos, instalar un paquete .deb o crear un usuario de prueba antes de que comiencen los pasos de la interfaz de usuario. El comando focusApplication() trae cualquier ventana al frente, lo que posibilita flujos entre dos aplicaciones. Incluso existe una función auxiliar captcha() que se conecta al servicio 2captcha. Para las empresas que distribuyen más que una aplicación web, un único entorno reemplaza un conjunto de herramientas de prueba independientes.

Suite de depuración con reproducción de vídeo y registros de red.

Una compilación fallida solo es útil si se puede ver por qué falló. TestDriver graba cada ejecución con su función Dashcam. Tras una comprobación fallida, se accede directamente a una reproducción de vídeo con cada clic, pulsación de tecla y aserción en orden. Junto con el vídeo, se obtienen los registros de red completos con encabezados, cargas útiles y tiempos.

También incluye gráficos de CPU y memoria para detectar fugas de memoria y pantallas lentas, además de un registro de acciones que muestra con precisión dónde se desvió una prueba de la ruta esperada. Cada prueba también genera un archivo de resultados JSON con metadatos, versiones y detalles de la infraestructura para auditorías más exhaustivas.

Análisis de calidad, seguimiento de pruebas inestables e informes JUnit.

Los responsables de ingeniería necesitan tendencias, no solo resultados aislados. La consola de TestDriver registra las tasas de éxito, las pruebas inestables y los patrones de fallos en cada ejecución. Esto facilita la detección de una prueba que falla una de cada diez veces, lo que suele ser un indicio de una condición de carrera real en el producto. Los resultados se exportan a JUnit XML, de modo que se integran directamente en las herramientas de informes y los paneles que su equipo ya utiliza. Para los responsables de control de calidad que informan a sus superiores, esto convierte las ejecuciones de pruebas en datos de preparación para el lanzamiento.

Habilidades de servidor y agente MCP para AI Asistentes de codificación
Servidor TestDriver MCP

TestDriver se integra perfectamente en los flujos de trabajo de codificación basados ​​en agentes. Ejecutando npx testdriverai init configura tres componentes. Obtienes un agente de escritura de pruebas, más de 100 archivos de habilidades en el formato Anthropic SKILL.md y un servidor MCP que expone herramientas como buscar, hacer clic, escribir, verificar y capturar pantallas.

Configura automáticamente Claude Code, Claude Desktop, Cursor, VS Code con Copilot, Windsurf, Codex y Zed. Lovable y Replit se configuran parcialmente, y la versión v0 requiere configuración manual. Tus desarrolladores pueden pedirle a su asistente de codificación que escriba una prueba, luego observar cómo se ejecuta en un entorno de pruebas en vivo, tomar capturas de pantalla y repetir la ejecución hasta que la prueba sea exitosa.

Secretos, variables y código de prueba reutilizable

Los conjuntos de pruebas maduros requieren un manejo de datos limpio. TestDriver permite marcar los valores escritos como secretos para que las contraseñas y los tokens permanezcan ocultos en los registros y grabaciones. Las variables permiten inyectar datos cambiantes, y las claves de caché personalizadas evitan que dichos datos llenen la caché con entradas basura.

El proyecto inicial incluye incluso un fragmento de código de inicio de sesión reutilizable, que muestra el patrón para compartir pasos comunes en múltiples pruebas. El resultado es un conjunto de pruebas que se mantiene ordenado a medida que crece, desde diez hasta cientos de pruebas.

Plataformas compatibles y objetivos de prueba

Objetivo de pruebaPro planPlan Enterprise:
Aplicaciones web✅✅
Aplicaciones web de terceros✅✅
Extensiones Chrome✅✅
Extensiones de VS Code✅✅
Aplicaciones de escritorio de Windows✅✅
Aplicaciones de escritorio de macOS❌Próximamente
aplicaciones android❌Próximamente
aplicaciones de iOS❌Próximamente
Sandbox de Linux✅✅
caja de arena de Windows✅✅
entorno aislado de macOS❌Próximamente
Acceso de administrador a las máquinas de prueba❌✅
Imágenes de máquinas virtuales personalizadas❌✅

La conclusión principal es sencilla. TestDriver cubre actualmente todo el entorno de escritorio de Windows y Linux, mientras que las plataformas de Apple y los dispositivos móviles nativos aún están en desarrollo.

Referencia de comandos del SDK de TestDriver

ComandoQue hace
provisión.chrome()Inicia Chrome en el entorno aislado (sandbox) en la URL elegida.
encontrar()Localiza un elemento a partir de una descripción en inglés sencillo.
clic(), doble clic, clic derechoHace clic en un elemento o en una posición de la pantalla.
flotar()Al pasar el cursor sobre un elemento, se muestran menús o información emergente.
tipo()Escribe texto en el campo seleccionado, con un modo secreto opcional.
presionarTeclas()Envía teclas y atajos como Tab o Enter.
voluta()Desplaza páginas y elementos en cualquier dirección.
afirmar()Hace una pregunta de sí o no sobre la pantalla actual.
extraer()Lee la información de la pantalla y la devuelve como texto.
analizar gramaticalmente()Detecta todos los elementos visibles de la interfaz de usuario mediante OmniParser.
exec ()Ejecuta shell o comandos de PowerShell dentro del arenero
aplicación de enfoque()Trae una ventana de la aplicación al frente.
captura de pantalla()Captura y guarda una captura de pantalla durante una carrera.
captcha()Resuelve captchas a través del servicio 2captcha.
mouseDown, mouseUpPresiona y suelta el ratón para realizar acciones de arrastre.

Integraciones y ecosistema

CategoríaHerramientas compatibles
Agente de solicitud de extracciónGitHub web, chat de GitHub Copilot, revisiones de solicitudes de extracción, GitHub móvil
AI Codificación de clientes con configuración automáticaClaude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed
AI Creadores de aplicacionesLovable y Replit (configuración parcial), v0 (configuración manual)
Pipelines de CIFlujo de trabajo de GitHub Actions generado por defecto, además de cualquier CI que ejecute Node.js.
InformesJUnit XML, resultados JSON por prueba, consola de TestDriver
Ejecutor de pruebasvitest
Infraestructura empresarialAWS a través de CloudFormation, además de Azure, GCP y en las instalaciones para configuraciones aisladas de la red.
Empresa AI Proveedores MedicosOpenAI, Anthropic y otros proveedores que utilizan sus propias claves
Canales de apoyoSoporte comunitario en Pro, Slack Connect en Enterprise y Expert Services.

Planes de precios de TestDriver

Nombre del PlanCostoInclusiones clave
Prueba Gratuita$0 durante 14 días o 120 minutos de prueba, lo que ocurra primero.Acceso Pro completo. Se requiere tarjeta al finalizar la compra, pero no se realizará ningún cargo durante la prueba.
Pro$20 por asiento al mes más $0.14 por minuto de pruebaAlojamiento en la nube, usuarios de consola ilimitados, ilimitado AI Generación y ejecución de pruebas, entornos aislados (sandboxes) para Linux y Windows, aplicaciones web, extensiones para Chrome y VS Code, aplicaciones de escritorio para Windows, grabaciones, análisis, perfiles de CPU, RAM y red, y soporte de la comunidad.
Servicios de expertos (TestDriver para empresas)Desde $ 600 por mesUn canal compartido de Slack con expertos certificados en TestDriver, soporte privado y configuración guiada, con creación de pruebas opcional, mantenimiento de pruebas, investigación de fallos e informes de errores.
EmpresaPresupuesto personalizado (licencia plana por cada espacio de prueba paralelo)Implementación autoalojada o aislada de la red, minutos de prueba ilimitados, acceso root, imágenes de máquinas virtuales personalizadas, implementación de VPN, traiga su propio equipo. AI claves, servicios completos de pruebas gestionadas, soporte privado de Slack Connect

Cómo funciona realmente la facturación de TestDriver

Un usuario de GitHub que recibe una revisión de TestDriver en una solicitud de extracción o ejecuta una prueba durante el período de facturación tiene un permiso asignado. Invitar a compañeros de equipo a la consola web es gratuito y no añade permisos. Los minutos de prueba se facturan mientras el entorno de pruebas esté en funcionamiento, incluidas las revisiones automáticas de solicitudes de extracción, y se contabilizan por segundo.

Los 120 minutos corresponden a una prueba gratuita de un solo uso, no a un paquete mensual. Al finalizar la prueba, Pro se activa automáticamente y se realiza el cargo a su tarjeta. Si la tarjeta es rechazada, las nuevas pruebas se pausarán hasta que la actualice. Los cargos no son reembolsables y los cambios de asiento se prorratean. Cada equipo tiene derecho a una sola prueba gratuita.

Escenarios de costos de TestDriver

Perfil del equipoAsientosMinutos de prueba al mesCosto mensual estimado
Fundador de Solo1300$62
Equipo de la startup51,000$240
Aumentar proporcionalmente205,000$1,100
Organización de productos de alto volumen5020,000$3,800

Para calcular el tiempo necesario, cuenta tus solicitudes de extracción. Si cada revisión automática mantiene un entorno de pruebas ocupado durante unos cinco minutos, 200 solicitudes de extracción al mes suman 1,000 minutos. Cuando tu factura mensual supere los miles de dólares, vale la pena considerar el modelo de licencia plana Enterprise.

Primeros pasos con TestDriver

  • Paso 1: Comienza tu prueba gratuita. Dirígete a Conductor de prueba y haz clic en Añadir a GitHub. Añade una tarjeta al finalizar la compra. No se te cobrará nada durante la prueba de 14 días.
Regístrate en TestDriver
  • Paso 2: Instala la aplicación de GitHub y fusiona la solicitud de extracción de configuración. Selecciona los repositorios que deseas cubrir. El bot abrirá una solicitud de extracción de configuración con los paquetes, la configuración de Vitest, el flujo de trabajo de GitHub Actions y las pruebas de ejemplo. Agrega TD_API_KEY desde la consola como secreto del repositorio y fusiona la solicitud.
  • Paso 3: Solicita tu primera prueba. Abre una solicitud de extracción y comenta en inglés sencillo. Por ejemplo, “@testdriverai Inicia sesión, agrega el primer producto al carrito y confirma que el icono del carrito muestre 1”. Describe lo que un usuario hace y ve, no los ID de los elementos.
  • Paso 4: Revisa la grabación y combina la prueba. TestDriver responde con un resultado y un enlace para reproducir la prueba, y luego abre una solicitud de extracción que agrega el archivo de prueba. Al fusionarlo, la prueba se ejecuta en cada solicitud de extracción futura que modifique algo que un usuario pueda ver.
  • Paso 5: Opta por lo local para tener más control. Los desarrolladores pueden ejecutar el controlador de pruebas npx.ai init dentro de un proyecto con Node.js 20.19 o posterior. Configura el agente, las habilidades y el servidor MCP para su AI herramientas de codificaciónLuego, te permite ejecutar el conjunto de pruebas con npm test y ver una vista previa en vivo del entorno aislado.

El factor mágico que distingue a TestDriver

Tras dos décadas dirigiendo equipos de control de calidad, evalúo las herramientas basándome en una sola pregunta: ¿Pueden probar lo que mis clientes realmente usan? Momentic, Octomind y QA Wolf son excelentes para aplicaciones web. Ninguna de ellas inicia un equipo Windows completo ni ejecuta un programa de escritorio nativo en cada solicitud de extracción. TestDriver sí lo hace.

Cubre extensiones de Chrome con ventanas emergentes y páginas en segundo plano, extensiones de VS Code dentro de un editor real, software de escritorio de Windows y aplicaciones web de terceros donde no se tiene acceso al código fuente. Dado que lee la pantalla como un humano, también maneja gráficos de lienzo, videos incrustados y respuestas de chatbots LLM. Para cualquier equipo de producto que implemente más allá de una sola pestaña del navegador, esta es una razón para considerarlo.

Exageración vs. Realidad en nuestra prueba de manejo

La publicidad promete que no habrá selectores, ni DOM, ni configuración. Las dos primeras afirmaciones son ciertas. La tercera requiere contexto. Aun así, se genera un archivo de prueba en el repositorio que alguien debe gestionar y revisar. Las primeras ejecuciones tardan uno o dos minutos mientras se inicia la máquina virtual, por lo que nunca se sentirá como una prueba unitaria rápida.

Vision AI También puede interpretar erróneamente indicaciones vagas, por lo que el botón "botón" tiene un rendimiento inferior al botón azul de inicio de sesión en el encabezado. La caché soluciona la mayoría de los problemas de velocidad y consistencia una vez que el entorno de pruebas se ha optimizado. La verdadera variable oculta es el coste. Se facturan minutos durante todo el tiempo que se ejecuta el entorno de pruebas, incluidas las revisiones automáticas de solicitudes de extracción, por lo que los repositorios con mucha actividad necesitan monitorizar su uso desde el primer día.

Casos de uso reales de TestDriver

Flujos de registro, inicio de sesión y pago de SaaS. Estos son los procesos que determinan si se generan o se pierden ingresos. TestDriver puede crear una cuenta, completar las pantallas de pago y confirmar que el panel de control se carga correctamente, todo ello en cada solicitud de extracción.
Equipos de extensión de Chrome. Las extensiones son notoriamente difíciles de probar debido a las ventanas emergentes, los scripts de contenido y las páginas en segundo plano. TestDriver carga la extensión en una ventana real de Chrome y la prueba como lo haría un usuario.
Editores de extensiones para VS Code. Puedes iniciar VS Code en el entorno aislado (sandbox), instalar tu extensión y comprobar los comandos, los paneles y el comportamiento del editor dentro de un entorno de desarrollo real.
Proveedores de software para ordenadores de escritorio Windows. Utilice la función exec() para ejecutar el instalador y, a continuación, pruebe el primer inicio, las pantallas de configuración y las rutas de actualización en un equipo Windows limpio cada vez.
AI Equipos de producto. Las aserciones en lenguaje natural pueden comprobar que la respuesta de un chatbot tenga sentido, aunque la redacción exacta cambie en cada ejecución.
Sistemas de terceros y sistemas heredados. Cuando un portal de proveedores o una herramienta interna antigua no tiene puntos de prueba, las pruebas basadas en visión artificial aún pueden explorarlo y verificar los flujos de trabajo clave.

TestDriver frente a Selenium tradicional y Playwright Testing

Factor Conductor de pruebaDramaturgo o Selenio
Segmentación de elementosDescripciones en lenguaje sencillo leídas por IA visualSelectores CSS, XPath o identificadores de prueba
Mantenimiento tras cambios en la interfaz de usuarioEl ser se cura al encontrar de nuevo el elemento.Las pruebas suelen fallar y requieren correcciones manuales.
Aplicaciones de escritorio nativas✅ Windows hoy❌ Requiere herramientas separadas
Extensiones de Chrome y VS Code✅ Construido enPosible con configuración adicional
Lienzo, vídeo y archivos PDF✅ Lee la pantalla renderizadaDifícil o imposible
Creación de pruebasAI El agente escribe y confirma las pruebas.Los ingenieros escriben cada paso
Velocidad de ejecuciónMás lento, ya que cada ejecución inicia una máquina virtual completa.Muy rápido en modo sin cabeza
CostoTarifa de asiento más uso por minutoSoftware libre y de código abierto, solo pagas por la infraestructura.
Ayuda de idiomaJavaScript con VitestMuchos lenguajes
DepuraciónRegistros de reproducción de vídeo, red, CPU y memoria.Rastros y capturas de pantalla con la configuración

En resumen, TestDriver no reemplaza todas las pruebas de Playwright. Las comprobaciones rápidas de la interfaz de usuario a nivel de unidad siguen perteneciendo a Playwright. TestDriver se gana su lugar en los recorridos de usuario largos, visuales y entre aplicaciones que ponen a prueba las suites basadas en selectores en cada sprint.

Consejos profesionales para obtener mejores resultados en TestDriver

Describe lo que ve una persona. Indicaciones como "botón azul de Iniciar sesión en el encabezado" siempre superan a "botón". El color, la posición y la etiqueta contribuyen al modelo visual.
Pide cambios en el comportamiento, no en la implementación. En los comentarios de las solicitudes de extracción, describa la experiencia del usuario y el resultado esperado, en lugar de los identificadores de elementos o las rutas de código.
Utilice claves de caché personalizadas para modificar los datos. Cuando las solicitudes incluyen correos electrónicos, nombres o números de pedido, una clave de caché fija mantiene altas las tasas de acierto y permite una ejecución rápida.
Es preferible usar find() con un tiempo de espera en lugar de esperas fijas. La documentación recomienda consultar periódicamente un elemento en lugar de añadir retrasos ciegos con wait(), lo que reduce tanto la inestabilidad como los minutos facturados.
Ajusta la concurrencia a tus ranuras de licencia. Establezca Vitest maxConcurrency al número de ranuras que necesite para que las pruebas no fallen debido a demasiados entornos aislados paralelos.
Cancelar ejecuciones de CI obsoletas. Los grupos de concurrencia de GitHub detienen las ejecuciones antiguas en la misma rama cuando se realiza una nueva actualización, lo que supone un ahorro real en la facturación por minuto.
Inicializa los datos con exec(). Crear usuarios o registros mediante un script es más rápido y económico que navegar por las pantallas de configuración en cada prueba.
Consulta la página de uso semanalmente. Trata los minutos de prueba como si fueran gastos en la nube y revísalos antes de que llegue la factura.

Pros y contras

Ventajas
  • Prueba automáticamente cada solicitud de extracción.
  • Cubre aplicaciones de escritorio y extensiones.
  • No hay selectores que mantener.
  • Las pruebas se mantienen como código Vitest simple.
  • Excelente función de depuración de reproducción de vídeo.
  • Funciona con la parte superior AI herramientas de codificación.
  • Opción de alojamiento propio para empresas.
  • Precio de entrada bajo por asiento.
Desventajas
  • Los costes por minuto pueden aumentar.
  • macOS y los dispositivos móviles aún están pendientes.
  • Creación de pruebas solo con JavaScript.
  • El plan Pro recibe apoyo de la comunidad.

Seguridad empresarial e implementación autogestionada

Los compradores regulados obtienen opciones importantes en el nivel Enterprise. La configuración estándar ejecuta entornos de prueba dentro de su propia cuenta de AWS a través de CloudFormation, mientras que TestDriver aloja el panel y la API. Usted trae su propio OpenAI or Claves antrópicas, asi que AI Los gastos y el flujo de datos permanecen bajo tu control.

Para bancos, empresas de salud, defensa y gobierno, una opción totalmente aislada de la red ejecuta toda la infraestructura en AWS, Azure, GCP o en hardware local sin conexión externa. También se obtiene acceso RDP a máquinas de prueba, imágenes de máquinas virtuales personalizadas creadas a partir de una imagen base maestra con scripts de Packer, implementación de VPN y una licencia plana por cada espacio de prueba paralelo. Este último punto es crucial para los equipos financieros, ya que reemplaza las facturas impredecibles por minuto con un presupuesto fijo.

Limitaciones que debes conocer antes de comprar

Ninguna herramienta es perfecta, y estos son los puntos que plantearía en cualquier reunión de evaluación de proveedores.

Velocidad. Cada ejecución inicia una máquina virtual real, por lo que una suite nunca igualará la velocidad bruta de Playwright sin interfaz gráfica. Ten esto en cuenta al planificar los tiempos de espera de CI.
Determinismo. Vision AI Es muy bueno, pero no infalible. Las indicaciones vagas pueden llevar al elemento equivocado, por lo que las descripciones claras y la caché son importantes.
Brechas en la plataforma. Las aplicaciones para macOS, Android e iOS están marcadas como "próximamente" solo para la versión Enterprise. Los equipos que priorizan el desarrollo móvil deberían buscar otras alternativas por ahora.
Bloqueo lingüístico. Las pruebas se escriben en JavaScript en Vitest. Los equipos con una cultura de pruebas en Python o Java deberán adaptarse.
Enfoque en GitHub. El agente de solicitudes de extracción está diseñado para GitHub. Las pruebas se siguen ejecutando en otras herramientas de integración continua, pero se pierde la experiencia de revisión automática.
Flujo de datos en planes alojados. Las capturas de pantalla se envían a TestDriver.'s AI servicios para el procesamiento. Los entornos sensibles deben presupuestar para la empresa.
Desviación de la documentación. Algunas páginas de documentación antiguas aún muestran cifras de planes diferentes. Al elaborar su presupuesto, confíe siempre en la página de precios actualizados.

¿Quién debería usar TestDriver y quién debería prescindir de él?

✅ Cómpralo si diriges un equipo de producto en GitHub, si lanzas más que una simple aplicación web y si tu conjunto de herramientas basado en selectores falla cada vez que cambia el diseño de una pantalla.

También es una excelente opción para equipos pequeños sin un ingeniero de control de calidad dedicado, ya que el agente escribe y mantiene las pruebas automáticamente. Las empresas que desarrollan extensiones para Chrome, extensiones para VS Code o software para Windows difícilmente encontrarán una solución mejor.

❌ Si tu producto es principalmente una aplicación móvil nativa, tu equipo trabaja en GitLab o Bitbucket y busca la experiencia de un bot de PR, o si solo necesitas comprobaciones rápidas en un sitio web de marketing sencillo, mejor olvídalo por ahora. En esos casos, una herramienta web más económica o Playwright te servirán.

Preguntas Frecuentes

¿Cómo encuentra TestDriver elementos sin selectores CSS?

TestDriver toma una captura de pantalla del entorno aislado y utiliza una visión AI modelo para localizar el elemento que describes en lenguaje sencillo. Una vez encontrado, guarda un hash perceptual de esa área de la pantalla en su caché. Las ejecuciones futuras comparan primero con la caché, utilizando estrategias exactas, de diferencia de píxeles o de plantilla, y solo llaman al AI De nuevo, cuando la pantalla ya no coincide. Esto es lo que hace que las pruebas sean rápidas y resistentes a los cambios de diseño.

¿Es TestDriver de uso gratuito?

TestDriver ofrece una prueba gratuita de 14 días del plan Pro, con un límite de 120 minutos de prueba. Al finalizar la compra, se añade una tarjeta, pero no se realiza ningún cargo durante la prueba. Después, el plan Pro cuesta 20 $ por usuario al mes, más 0.14 $ por minuto de prueba. No existe un plan gratuito permanente en la página de precios, por lo que la prueba sirve como periodo de evaluación.

¿Cuánto cuesta TestDriver para un pequeño equipo de ingeniería?

Un usuario de GitHub que active una revisión de solicitud de extracción o ejecute una prueba tiene una licencia asignada, y los minutos se contabilizan por segundo. Cinco desarrolladores que utilicen 1,000 minutos al mes pagarían aproximadamente 240 dólares. Los equipos grandes con un uso intensivo deberían consultar sobre la versión Enterprise, que ofrece una licencia plana por cada espacio de prueba paralelo con minutos ilimitados.

¿Puede TestDriver probar aplicaciones de escritorio nativas de Windows?

Sí. Las aplicaciones de escritorio de Windows están incluidas en el plan Pro porque todas las pruebas se ejecutan en una máquina virtual completa en lugar de solo en el navegador. Puedes instalar tu aplicación con exec() y PowerShell, ejecutarla y luego hacer clic, escribir y realizar comprobaciones con lenguaje natural. Las aplicaciones de escritorio de macOS, Android e iOS están disponibles próximamente en el plan Enterprise.

¿Cuánto tiempo tarda en ejecutarse una prueba de TestDriver?

La primera ejecución tarda uno o dos minutos mientras se inicia el entorno de pruebas y el... AI estudia la pantalla. La demostración de la página de inicio muestra una prueba de registro completa que finaliza en aproximadamente 42 segundos. Las ejecuciones posteriores son más rápidas porque la caché de autoaprendizaje omite repeticiones. AI llamadas, y la documentación indica una ejecución hasta 1.7 veces más rápida.

¿Es compatible TestDriver con Claude Code, Cursor y GitHub Copilot?

Sí. El controlador de pruebas npxai El comando init instala un agente de TestDriver, más de 100 archivos de habilidades y un servidor MCP local. Configura automáticamente Claude Code, Claude Desktop, Cursor, VS Code con Copilot, Windsurf, Codex y Zed. AI El asistente puede entonces iniciar un entorno de pruebas, interactuar con la pantalla en tiempo real y escribir el código de prueba paso a paso hasta que se complete con éxito.

¿Qué ocurre con los datos de prueba y las contraseñas durante una ejecución de TestDriver?

Los valores introducidos con la opción secreta se enmascaran en los registros y las grabaciones de vídeo. En el plan Pro alojado, las capturas de pantalla son procesadas por TestDriver.'s AI servicios. Los equipos con necesidades de cumplimiento estrictas pueden pasar a Enterprise, que mantiene los entornos aislados y los datos en su propia cuenta de AWS o en un entorno totalmente aislado y les permite usar sus propios servicios. AI claves del proveedor.

¿Puede TestDriver ejecutarse en herramientas de integración continua distintas de GitHub?

El agente de solicitudes de extracción está diseñado para GitHub, pero las pruebas en sí son archivos Vitest estándar. Esto significa que se ejecutan en cualquier canalización de integración continua que pueda ejecutar Node.js, siempre que se haya configurado la variable TD_API_KEY. El comando `init` genera un flujo de trabajo de GitHub Actions por defecto, y los resultados se pueden exportar como XML de JUnit para otras herramientas de generación de informes.

Las mejores alternativas a TestDriver

Nombre de la herramientaPunto de entrada de preciosPruebas de aplicaciones de escritorio nativas
MomenticoNivel gratuito con 2,000 créditos, luego $125 por mes de pago por uso.❌ Solo web
Lobo de control de calidadPresupuesto personalizado para un servicio gestionado❌ Enfoque en web y dispositivos móviles
OctómindTarifas mensuales planas de bajo costo❌ Solo en la web a través de Playwright
mabelCotización empresarial personalizada❌ Solo web, móvil y API
Veredicto. TestDriver gana siempre que las pruebas deban salir del navegador.

Cuando una alternativa tiene más sentido

  • Momentico Ideal para equipos exclusivamente web que prefieren la facturación por crédito, sin tarifas por usuario y con un editor de código sencillo.
  • Lobo de control de calidad Ideal para empresas que desean un servicio de control de calidad totalmente gestionado y cuentan con el presupuesto necesario.
  • Octómind se adapta a los equipos que quieren AI Ayuda en el momento de la creación, pero con el código estándar de Playwright, sin dependencia de ningún proveedor.
  • mabel Ideal para grandes empresas que necesitan pruebas web, móviles y de API bajo un mismo contrato.

Veredicto final sobre TestDriver

TestDriver es uno de los más prácticos AI herramientas de prueba He revisado este año. No solo lee el código como un AI Revisor. Ejecuta tu producto real en una máquina real y comprueba que el cambio funciona. El agente de GitHub elimina la mayor parte del trabajo pesado de escribir pruebas, la caché mantiene las ejecuciones rápidas y el conjunto de herramientas de depuración facilita la comprensión de los fallos.

Las condiciones son claras. Se paga por minuto, las plataformas de Apple y móviles aún están en desarrollo, y las pruebas solo se realizan en JavaScript. Para los equipos que publican aplicaciones de escritorio, extensiones de navegador o productos web complejos en GitHub, estas limitaciones son fáciles de aceptar. Empiece con la prueba gratuita en un repositorio y mida los minutos por solicitud de extracción antes de implementarla a mayor escala.

  • AI que prueba tu aplicación antes que tus usuarios.
  • $ 20 / mes
  • Convierte tu aplicación en un producto que se autoevalúa.
8.0
Seguridad de la plataforma
9.0
Sin riesgos y con devolución de dinero
8.0
Servicios y características
7.0
Servicio al Cliente
8.0 Clasificación global

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Este sitio utiliza Akismet para reducir el spam. Descubre cómo se procesan los datos de tus comentarios.

Conductor de prueba
8.0/10
© Copyright 2023 - 2026 | Conviértete en un AI Pro | Hecho con ♥