¿Qué son las pruebas de aplicaciones de modernización de AWS mainframe? - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué son las pruebas de aplicaciones de modernización de AWS mainframe?

Las pruebas tienen un impacto significativo en los proyectos de modernización. AWS Las pruebas de aplicaciones, una función de la modernización del AWS mainframe, proporcionan pruebas automatizadas de equivalencia funcional para las aplicaciones migradas. Las pruebas de equivalencia funcional le ayudan a validar que las aplicaciones del mainframe Nube de AWS son equivalentes a las aplicaciones del mainframe. AWS Las pruebas de aplicaciones comparan automáticamente los cambios en los conjuntos de datos, los registros de bases de datos y las 3270 pantallas en línea entre su mainframe y. AWS Además, Pruebas de aplicaciones permite realizar pruebas repetibles, por lo que puede ejecutar sus escenarios de prueba muchas veces a medida que actualice la arquitectura de destino, resuelva problemas y avance hacia una aplicación completamente migrada. Tras la migración, puede seguir utilizando Application Testing para realizar pruebas de regresión, a fin de garantizar que las actualizaciones de los motores del tiempo de ejecución u otros componentes no provoquen regresiones. Las pruebas de aplicaciones son rentables: los entornos de prueba objetivo se crean utilizando las CloudFormation plantillas proporcionadas por el usuario y aprovechando Infrastructure-as-Code los conceptos (IaC). Pruebas de aplicaciones acelera los proyectos de migración gracias a la elasticidad de la nube. Puede ejecutar conjuntos de pruebas independientes en tantos entornos paralelos como sea necesario, lo cual reduce los plazos de las pruebas.

¿Es la primera vez que usa Application Testing?

Si es la primera vez que usa Application Testing, le recomendamos que empiece leyendo las siguientes secciones:

Ventajas de Application Testing

Pruebas de aplicaciones ofrece varias ventajas que le ayudarán en el proceso de migración:

  • Aceleración de las pruebas, agilidad y flexibilidad

  • Conceptos de pruebas: “Registrar una vez en el mainframe y reproducir varias veces en AWS”

  • Creación de entornos objetivo mediante plantillas proporcionadas por el usuario mediante plantillas proporcionadas por los usuarios. CloudFormation

  • Altos grados de repetibilidad de las pruebas

  • Diseñado para la nube, pensando en la escalabilidad y la elasticidad

  • Pruebas a gran escala con un alto grado de automatización

  • Rentabilidad

Integración con AWS CloudFormation

Las pruebas de aplicaciones utilizan la infraestructura como código con AWS CloudFormation. Esta elección de diseño simplifica y mejora su experiencia de prueba. AWS CloudFormation le brinda autonomía e independencia para definir la mejor infraestructura para sus necesidades. Puede seleccionar o definir varios parámetros (tamaño de instancia, instancia de RDS, grupo de seguridad óptimo) de forma independiente. Puede agregar recursos, como una cola de Amazon SQS, que necesite para que su aplicación funcione correctamente en condiciones de prueba.

En las AWS CloudFormation plantillas que se proporcionan para su descarga, observará algunas características comunes:

  • Las pruebas de aplicaciones crean una pila completamente aislada, que incluye una aplicación y un entorno de ejecución de modernización del AWS mainframe, con sus propias definiciones de red y seguridad. Este conjunto aislado proporciona resiliencia, ya que otros actores del mismo sistema Cuenta de AWS no pueden interferir con la actividad de prueba. También evita situaciones en las que los operadores del sistema modifiquen la VPC o el grupo de seguridad predeterminados, lo que puede provocar errores en las actividades de prueba.

  • El grupo de seguridad también permite controlar el acceso externo a los recursos utilizados en las pruebas. Por ejemplo, una base de datos puede contener datos confidenciales.

  • El aislamiento total evita que otros actores que comparten la VPC espíen el tráfico.

  • Mejora el rendimiento. Por ejemplo, la comunicación entre la aplicación de modernización del AWS mainframe que crea la plantilla y su base de datos de Amazon RDS se produce en una red independiente (una VPC privada), lo que evita que otros actores ralenticen el tráfico.

Le recomendamos que implemente también estas funciones en las AWS CloudFormation plantillas que cree.

Cómo funciona Pruebas de aplicaciones

La siguiente figura es una descripción general de cómo funciona Pruebas de aplicaciones.

Cómo funcionan las pruebas de equivalencia funcional en Pruebas de aplicaciones.
  • Puede transferir los datos de entrada de la fuente a AWS las herramientas que prefiera para la transferencia de datos de mainframe. File Transfer en AWS Mainframe Modernization

  • Aplica la misma lógica empresarial tanto en el origen como en el destino.

  • Pruebas de aplicaciones compara automáticamente los datos de salida (conjuntos de datos, cambios en las bases de datos relacionales, pantallas 3270 en línea e interacciones de los usuarios) tanto del origen como del destino. Después de ejecutar el escenario de prueba en el ordenador central, se capturan los datos de salida y se transfieren al mismo y AWS, a continuación, se reproduce el escenario de prueba en el servidor de destino. Las pruebas de aplicaciones comparan automáticamente los datos de salida de la prueba AWS con los datos de salida de la fuente. Puede ver rápidamente qué registros son idénticos, equivalentes, diferentes o faltantes. Además, puede definir reglas de equivalencia para que los registros que no sean idénticos pero tengan el mismo significado empresarial se entiendan como equivalentes.

El flujo de trabajo que se sigue en Pruebas de aplicaciones consta de los siguientes pasos:

  1. Crear casos de prueba: los casos de prueba son la unidad más pequeña de las acciones de pruebas. Al crear un caso de prueba, también se identifican los tipos de datos que se van a comparar y que representan mejor la equivalencia funcional entre el origen y el destino.

  2. Defina la configuración del entorno de prueba: especifique la configuración de su entorno especificando la AWS CloudFormation plantilla y los atributos adicionales.

  3. Crear conjuntos de pruebas: los conjuntos de pruebas son una colección de casos de prueba.

  4. Cargue conjuntos de datos en la fuente y reprodúzcalos en el destino: capture los conjuntos de datos de entrada y salida en la computadora central y cárguelos allí. AWS A continuación, se vuelve a reproducir el escenario de prueba en AWS.

  5. Comparar conjuntos de datos de origen y destino: Pruebas de aplicaciones compara automáticamente los conjuntos de datos de salida, tanto de origen como de destino, para que pueda ver rápidamente qué es correcto y qué no.

Tanto la acción final de un escenario de prueba como el objetivo de todo el proceso es identificar las discrepancias entre las pruebas de origen y de destino. Application Testing compara la versión de origen y la versión de destino de los datos capturados en todos los canales de interacción durante la ejecución de la prueba. También compara los estados finales de los datos relevantes (tal como se definen en los casos de prueba).

Las pruebas de aplicaciones son una característica de la modernización del AWS mainframe. También utiliza la infraestructura como código AWS CloudFormation para garantizar la repetibilidad, la automatización y la rentabilidad de las pruebas. Para obtener más información, consulte:

Acceso a Pruebas de aplicaciones

Para acceder a la consola de pruebas de aplicaciones en https://console.aws.amazon.com/apptest/ o desde la consola de modernización del AWS mainframe, seleccione Application Testing en el panel de navegación izquierdo.

Precios de Pruebas de aplicaciones

Los precios de Application Testing se encuentran en Precios de AWS Mainframe Modernization.