TestDriver: una herramienta inteligente para automatizar las pruebas de software mediante IA
Últimos recursos sobre IAPublicado hace 4 meses Círculo de intercambio de inteligencia artificial 1.5K 00
Introducción general
TestDriver es un sitio web que utiliza tecnología de inteligencia artificial para ayudar a los desarrolladores a probar software. Automatiza la tarea de probar software simulando acciones humanas como hacer clic con el ratón o teclear texto. El núcleo del sitio es un "ordenador que utiliza agentes de IA" que puede manejar el ordenador como una persona real, apto para probar páginas web, aplicaciones de escritorio, etc. El objetivo de TestDriver es agilizar y facilitar las pruebas, reduciendo la cantidad de trabajo manual. Se hace hincapié en dirigir a la IA para que realice las pruebas directamente en lenguaje natural, sin configuraciones complejas.

Lista de funciones
- Generación automática de secuencias de comandos de prueba: introduzca comandos sencillos y la IA generará el código de prueba.
- Simula las acciones reales de los usuarios: la IA puede hacer clic, escribir, desplazarse e imitar el comportamiento humano.
- Admite pruebas multiplataforma: puede ejecutar pruebas en web, Windows, Mac, etc.
- Sin necesidad de mantener el selector: describe el objetivo en lenguaje natural y no depende de cambios en el código.
- Proceso CI/CD integrado: acceso sin fisuras al proceso de desarrollo y ejecución automatizada de pruebas.
- Grabación de vídeo Dashcam: Grabación de vídeo del proceso de prueba, conveniente para la depuración y comprobación de problemas.
- Interacción en lenguaje natural: utilice el lenguaje cotidiano para decirle a la IA lo que debe hacer, por ejemplo, "haga clic para iniciar sesión".
Utilizar la ayuda
Proceso de instalación y uso
TestDriver ofrece dos formas de uso: una es utilizar el servicio oficial de pruebas en la nube (TestDriver Runners), y la otra es instalar localmente el agente para ejecutar las pruebas. Aquí están los pasos detallados:
Pruebas en la nube (TestDriver Runners)
- Obtener clave APIUna vez conectado, busque la clave API en la página Configuración del equipo y cópiela.
- Elementos de configuración::
- Abra un terminal en su ordenador y escriba el comando
<code>npm i testdriverai -g</code>
Instale la herramienta TestDriver de forma global. - estar en movimiento
<code>testdriver init</code>
Inicialice el proyecto y se le pedirá la clave API. - Después de introducir la clave, seleccione "Sí" para utilizar TestDriver Runners y completar la configuración.
- Abra un terminal en su ordenador y escriba el comando
- prueba de funcionamiento: Entrada
<code>testdriver run</code>
A continuación, la IA comenzará a realizar tareas de prueba.
Instalación de agentes locales
- Instalación del software::
- Para descargar el agente TestDriver, visite https://docs.testdriver.ai para obtener los enlaces de descarga más recientes.
- Dependiendo de su sistema (Linux/Windows/Mac), instale las dependencias como se indica, por ejemplo
<code>brew install go</code>
(usuarios de Mac).
- Agente de lanzamiento::
- Ejecute el agente instalado y asegúrese de que se ejecuta en segundo plano.
- gasto o desembolso
<code>npm i testdriverai -g</code>
Instale la herramienta de línea de comandos.
- Conexión a un proxy localSeleccione "No" para utilizar el proxy local al inicializar el proyecto e introduzca la dirección del proxy local.
Funciones principales
Generación automática de guiones de prueba
- Abra su aplicación (por ejemplo, una página web en un navegador).
- Introduzca comandos en el terminal, como
<code>click sign up</code>
La IA analizará la pantalla, buscará el botón "Registrarse" y hará clic en él. - importación
<code>/save</code>
Guarde el script generado en la carpeta<code>testdriver/testdriver.yaml</code>
Documentación.
Simulación de las acciones de los usuarios
- Ejemplo: Pruebe la función de inicio de sesión.
- importación
<code>focus-application name: Google Chrome</code>
Cambia al navegador. - importación
<code>type text: username</code>
responder cantando<code>type text: password</code>
Introduzca la contraseña de la cuenta. - importación
<code>click Login</code>
Haga clic en el botón Iniciar sesión.
- importación
- La IA realiza estos pasos automáticamente y registra los resultados.
Grabación de vídeo con dashcam
- Después de cada prueba, el sistema genera un enlace a un vídeo de la Dashcam.
- Busca el enlace en las Acciones de GitHub o en la salida del Terminal y haz clic para ver un vídeo completo del proceso de prueba.
- El vídeo mostrará el movimiento del ratón y la posición del clic, lo que facilitará la solución del problema.
Ejemplo de proceso operativo
Supongamos que desea probar la función de registro de una página web:
- Abra su navegador y vaya a la página de destino.
- Introdúcelo en el terminal:
focus-application name: Google Chrome
click sign up
type text: test@example.com
type text: mypassword123
click submit
- Una vez ejecutada la IA, introduzca
<code>/save</code>
Guarda el script. - gasto o desembolso
<code>testdriver run</code>
Vuelve a ejecutarlo y comprueba los resultados. - Si algo va mal, introduzca
<code>/undo</code>
Deshaga el paso anterior, ajuste el comando e inténtelo de nuevo.
advertencia
- Asegúrese de que la aplicación de destino está visible en la pantalla durante la prueba y que la IA sólo puede ver la pantalla principal.
- Las instrucciones deben ser lo más sencillas y claras posible, evitando descripciones complejas como "haga clic en iniciar sesión" en lugar de "haga clic en el botón situado 100px por debajo del logotipo".
- Los resultados de las pruebas se suben automáticamente a GitHub (requiere configuración) o se guardan localmente como archivo YAML.
escenario de aplicación
- Función de validación rápida para desarrolladores
Después de que el desarrollador escribe el código, TestDriver se utiliza para probar que la nueva funcionalidad funciona, como comprobar que la página de inicio de sesión funciona. - Software de publicación Teamwork
Añada TestDriver al proceso CI/CD para ejecutar pruebas automáticamente cada vez que confirme código y asegurarse de que no ha introducido nuevos problemas. - Participación del personal no técnico en la garantía de calidad
Los jefes de producto pueden escribir instrucciones de prueba en lenguaje natural y dejar que la IA ayude a comprobar la interfaz sin necesidad de conocer el código.
CONTROL DE CALIDAD
- ¿Qué software puede probar TestDriver?
Puede probar cualquier software con interfaz, incluidas páginas web, aplicaciones de escritorio e incluso configuraciones del sistema operativo, siempre que la IA pueda ver la pantalla. - ¿Necesita escribir código?
No es necesario. Puedes dar órdenes a la IA con lenguaje natural, como "pulsa un botón" e "introduce texto", y ella generará su propio guión. - ¿Cómo puedo ver los resultados de las pruebas?
La prueba va seguida de un vídeo de Dashcam que muestra toda la operación. Consulta también los registros del terminal o los informes de GitHub.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...