TestDriver: una herramienta inteligente para automatizar las pruebas de software mediante IA

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.

TestDriver:使用AI自动测试软件的智能工具

 

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)

  1. Obtener clave APIUna vez conectado, busque la clave API en la página Configuración del equipo y cópiela.
  2. 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.
  3. prueba de funcionamiento: Entrada <code>testdriver run</code>A continuación, la IA comenzará a realizar tareas de prueba.

Instalación de agentes locales

  1. 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).
  2. 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.
  3. 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.
  • 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:

  1. Abra su navegador y vaya a la página de destino.
  2. Introdúcelo en el terminal:
focus-application name: Google Chrome
click sign up
type text: test@example.com
type text: mypassword123
click submit
  1. Una vez ejecutada la IA, introduzca <code>/save</code> Guarda el script.
  2. gasto o desembolso <code>testdriver run</code> Vuelve a ejecutarlo y comprueba los resultados.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. ¿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.
  2. ¿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.
  3. ¿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

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...