Pruebas automatizadas sin código ni infraestructura

Cree un escenario a partir de pasos o convierta un caso de prueba existente en una prueba automatizada con el asistente de inteligencia artificial. Las ejecuciones se realizan en navegadores dentro de nuestra infraestructura. No tendrá que mantener ninguna canalización de CI/CD, servidor ni framework.

  • Chromium, Firefox, WebKit
  • User-Agent móvil
  • Hasta 10 workers en paralelo
  • Capturas de pantalla de las ejecuciones
  • Sin CI/CD ni servidores propios

La automatización ya no requiere un ingeniero de automatización

El mismo producto cubre tres situaciones diferentes dentro de un equipo.

Tester manual

No necesita aprender un lenguaje, un framework ni un sistema de compilación. Cree una vez el flujo de regresión que ejecuta manualmente en cada versión y, después, inícielo con dos clics.

Responsable de QA de un equipo pequeño

No es necesario asignar a una persona al mantenimiento de un framework. Las ejecuciones se realizan en paralelo, mientras los pasos y localizadores permanecen en un catálogo compartido en lugar de estar en el repositorio de otra persona.

Equipo sin entorno propio

No necesita runners, imágenes ni una cola de CI/CD. Nosotros proporcionamos los navegadores y los recursos de ejecución, mientras los informes permanecen en su proyecto.

Cuatro pasos hasta su primera ejecución

De un proyecto vacío a un resultado en el navegador. No hay que instalar nada.

  1. 01

    Conecte un dominio

    Añada y verifique el dominio de su entorno. Las pruebas automatizadas solo se ejecutan contra dominios verificados por su equipo. No se pueden iniciar pruebas contra sitios de terceros.

  2. 02

    Cree un escenario

    Un paso contiene una acción, un objetivo y un valor: abrir, hacer clic, completar o verificar. También puede proporcionar un caso de prueba al asistente de inteligencia artificial y recibir los pasos ya preparados.

  3. 03

    Inicie la ejecución

    Elija el navegador, la resolución, el número de workers y el número de reintentos. La ejecución entra en la cola y se realiza en nuestra infraestructura.

  4. 04

    Revise el resultado

    Puede ver el paso exacto en el que se detuvo el escenario. De forma predeterminada se toma una captura de pantalla cuando se produce un fallo, y también puede activar una captura final.

Convierta un caso de prueba o defecto en una prueba automatizada

El asistente de inteligencia artificial crea un prompt listo para usar a partir de su caso de prueba, página o defecto. Ejecútelo en el modelo que prefiera e importe después el resultado de nuevo en el proyecto. Los escenarios importados reciben una etiqueta para que pueda revisarlos y editarlos antes de su ejecución.

Los defectos tienen su propio flujo de trabajo. Una corrección descrita solo con palabras puede volver a fallar. Una prueba automatizada creada a partir de los pasos de reproducción permanece en el proyecto y detecta la regresión en la siguiente versión.

Cambie un localizador en un solo lugar

Las páginas y los elementos se guardan en catálogos separados. En cada paso, seleccione un elemento del catálogo en lugar de introducir un selector manualmente. Cuando cambie la interfaz, actualice un único registro en vez de veinte pasos repartidos entre diez escenarios.

Traslade el inicio repetido de un escenario a un bloque compartido y conéctelo como precondición. Se ejecutará en la misma sesión del navegador antes de los pasos principales.

Los nombres de usuario y las contraseñas proceden de las cuentas de prueba del proyecto en lugar de guardarse como texto sin formato en un paso.

Páginas

Inicio de sesión/login
Lista de proyectos/projects
Página del caso de prueba/test-case/:id

Elementos

Botón de inicio de sesiónrole = button
Campo de inicio de sesiónname = login
Fila de proyectotestid = project-row

Navegadores, resoluciones y ejecución en paralelo

Las ejecuciones utilizan los motores de navegador de Playwright incluidos en nuestra imagen. Configure los ajustes en el formulario de ejecución.

Navegadores
Chromium, Firefox, WebKit, Chromium sin interfaz gráfica
Resoluciones
Cualquier resolución activa del sistema
Comprobaciones móviles
User-Agent móvil, resolución y capacidades touch
Ejecución en paralelo
Hasta 10 workers en una ejecución
Reintentos
Hasta 3 reintentos para un escenario fallido
Tiempos de espera
Límites independientes para un paso, un escenario y una ejecución
Detención
Después de un número configurado de errores consecutivos
Capturas de pantalla
Captura del fallo y captura final

Un teléfono se reproduce mediante su User-Agent y la resolución de pantalla: el sitio ofrece su diseño móvil, mientras el worker proporciona capacidades móviles y touch. No se aplica ningún perfil de dispositivo de Playwright, por lo que Chromium con un User-Agent móvil sigue siendo Chromium.

Diagrama de un proyecto de ComplexQA: casos de prueba, defectos, recursos de prueba y pruebas automatizadas reunidos en un solo proyecto

Qué funciona ahora y qué llegará después

Disponible ahora

  • Acciones y verificaciones en interfaces web
  • Catálogos de páginas y elementos
  • Precondiciones y cuentas de prueba
  • Ejecuciones en paralelo y reintentos
  • Capturas de fallos y del paso final
  • Importación de escenarios mediante el asistente de inteligencia artificial
  • User-Agent móvil y capacidades touch

Planificado

  • Más navegadores
  • Pruebas de API
  • Comparación de capturas de pantalla
  • Un entorno para ejecutar sus pruebas de Playwright
  • Una extensión de navegador para grabar pruebas

Nuestra documentación describe las funciones que admite el producto en una versión concreta y no promete capacidades que todavía no están disponibles.

Preguntas frecuentes

¿Necesito conocimientos de programación?

No. Cree un escenario a partir de pasos en la interfaz. Conocer Playwright puede ayudarle a comprender el proceso subyacente, pero no es necesario.

¿Necesito mi propio servidor o una canalización de CI/CD?

No. Las ejecuciones se realizan en nuestra infraestructura, por lo que no tiene que instalar ni mantener nada.

¿Puedo ejecutar pruebas contra el sitio de otra persona?

No. Las pruebas solo se ejecutan contra dominios verificados por su equipo. Esta restricción es intencionada.

¿Qué ocurre con los escenarios cuando cambia la interfaz?

Si los localizadores proceden del catálogo de elementos, actualice un registro del catálogo en lugar de modificar cada paso.

¿Se envían nuestros datos a un modelo de lenguaje?

Solo si usted mismo los envía. Nosotros no ejecutamos ningún modelo ni enviamos el prompt por usted.

¿Puedo transferir escenarios desde otro sistema?

Sí. Importe un array JSON con hasta cincuenta escenarios cada vez.

Cree hoy su primera prueba automatizada

Un dominio, diez pasos, una ejecución. Después trabajará para usted en cada versión.