View a markdown version of this page

Actualización de la solución - Pruebas de carga distribuidas en AWS

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.

Actualización de la solución

Al actualizar la solución, se aplican las funciones, los parches de seguridad y las correcciones de errores más recientes a la implementación. Para actualizar a la versión más reciente, consulte la sección correspondiente según su método de implementación original: AWS Launch Wizard o AWS CloudFormation.

importante

Antes de realizar la actualización, asegúrese de que no se estén realizando pruebas de carga en este momento. El proceso de actualización puede interrumpir temporalmente la disponibilidad de la solución.

Solución de problemas con las actualizaciones de versiones anteriores a la v3.3.0

  1. Descargue la plantilla distributed-load-testing-on-aws.template.

  2. Abre la plantilla y navega hasta ella y busca. Conditions: DLTCommonResourcesAppRegistryCondition

  3. Debería ver algo similar a lo siguiente:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "true"
  4. Cambie el segundo true valor afalse:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "false"
  5. Utilice la plantilla personalizada para actualizar su pila siguiendo los pasos que se indican en Actualizar mediante AWS CloudFormation.

  6. Esta actualización elimina de la pila los recursos relacionados con el registro de aplicaciones, lo que permite que la actualización se complete correctamente.

  7. Realiza otra actualización de la pila utilizando la URL de la plantilla más reciente.

La ruta del archivo zip cambia de la v3 a la v4

DLT v4 ha cambiado la forma en que se extraen los escenarios de prueba comprimidos para adaptarla a la forma en que la GUI de JMeter resuelve las rutas de los archivos y garantizar la coherencia en todos los marcos compatibles.

Versión Comportamiento de extracción

v3

Los archivos se descomprimieron conservando la estructura de directorios. Non-JMX Los archivos (CSV, imágenes) tenían que ser referenciados utilizando su ruta dentro del archivo (por ejemplo,my-test/users.csv).

v4

Todos los archivos se extraen directamente al directorio de trabajo del contenedor junto con el archivo JMX. Cualquier estructura de directorios interna del archivo zip está aplanada, por lo que las referencias a los archivos en el JMX deben usar solo el nombre del archivo (por ejemplo,). users.csv

Por ejemplo, si el archivo zip contiene:

my-test.zip ├── my-test/ │ ├── sample.jmx │ └── users.csv

En la versión 3, la configuración del conjunto de datos CSV en el JMX hacía referencia al archivo por su ruta dentro del archivo:. my-test/users.csv En la versión 4, la misma referencia debe ser justausers.csv, ya que sample.jmx users.csv se coloca en el mismo directorio de trabajo plano en tiempo de ejecución.

nota

Esto se aplica a todas las referencias de archivos de sus scripts de prueba, incluidas las rutas de CSV Data Set Config, las cargas de archivos y cualquier otra ruta relativa.

Actualización de pilas regionales

Si ha implementado la solución en varias regiones, debe actualizar cada pila regional por separado. Siga el procedimiento de actualización estándar para cada CloudFormation paquete regional en las regiones en las que haya implementado la infraestructura de pruebas.

Administrador de aplicaciones de AWS Systems Manager

Tras actualizar la solución, AWS Systems Manager Application Manager proporciona una vista a nivel de aplicación de la solución y sus recursos. Puede usar Application Manager para:

  • Supervise los recursos, los costos de los recursos implementados en todas las pilas y cuentas de AWS, y los registros desde una ubicación central.

  • Vea los datos operativos de los recursos de la solución en el contexto de una aplicación, como el estado de la implementación, CloudWatch las alarmas, las configuraciones de los recursos y los problemas operativos.