Docs de Autonomy
Migrar

Resumen

Convierte conjuntos de pruebas de Playwright, Cypress, Puppeteer, Selenium, Appium, Maestro o Mabl en casos de prueba de Autonomy con un único prompt para tu agente de programación.

Los conjuntos de pruebas existentes ya codifican los recorridos que te importan. Los selectores, las esperas y los objetos de página que los rodean son la parte que se deteriora. La migración conserva lo primero y elimina lo segundo: cada prueba se convierte en un caso de prueba de Autonomy cuyos pasos describen la intención, y el agente los resuelve contra el producto en vivo en tiempo de ejecución.

Dos rutas

Importación desde el panel (solo Playwright). Abre Test Cases → Import, elige Playwright spec y sube un archivo .spec.ts o .js. Autonomy lo lee como texto fuente no confiable y redacta pasos de intención a partir de él; no se reproduce nada del script. Es la ruta más rápida para conjuntos de pruebas sin objetos de página ni fixtures personalizados. El mismo diálogo importa un OpenAPI spec en pasos de API y una exportación de Autonomy Test Case para conversiones de ida y vuelta.

Agente de programación sobre MCP (todos los frameworks). Cypress, Puppeteer, Selenium, Appium, Maestro y Mabl no tienen un importador directo, y los conjuntos de Playwright con fixtures complejos también se convierten mejor de esta forma.

El método de un único prompt

Conecta tu agente de programación a Autonomy mediante MCP (consulta Conectar un cliente), abre el repositorio que contiene el conjunto de pruebas y dale al agente un prompt como el de la página de cada framework. El agente lee cada prueba, enumera primero los casos de prueba que crearía con autonomy_test_case_list para reutilizar la cobertura existente y crea el resto con autonomy_test_case_create.

Qué se mapea y qué no

Constructo de origenAutonomy
Navigate / visit / gotoPaso Navigate
Click / tap / pressTap/Click con un objetivo descrito ("el botón de pago"), nunca un selector
Fill / type / sendKeysType. Las credenciales se convierten en valores agent; la configuración, en {{env.VAR}}
Expect / assert / shouldAssert sobre texto visible, elemento o URL
Network interceptsValidate Network
Screenshot comparisonsVisual Compare con una referencia de Figma o una captura
waitFor*, sleeps, retriesSe eliminan. El agente espera el resultado que necesita el siguiente paso
Page objects, fixtures, custom commandsSe eliminan. La configuración compartida se convierte en valores de ejecución del entorno o precondiciones
beforeEach loginUna secuencia inicial de Type/Tap; o un recorrido ordenado cuando el inicio de sesión pertenece a otra plataforma

Dos reglas mantienen honestos los casos migrados:

  • Los objetivos se describen, no se copian. #btn-submit-2 se convierte en "el botón de envío". Un selector es un detalle de implementación que el producto puede cambiar libremente.
  • Los valores bajo prueba permanecen literales. Si una prueba comprueba que aparece $48.00, conserva $48.00. Si una prueba escribe un email desechable, haz que lo elija el agente.

On this page