es:metrics [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

Primeros pasos en TAST

Que es UML

Configuración del sistema para el uso de TAST

Preguntas más frecuentes

Problemas reconocidos

Indice de la herramienta TAST

Adaptadores de TAST

Ejemplos de adaptadores

TAST Integraciones

Características de interés

Documentación de administración técnica

Recomendaciones para modelar

Formación en la herramienta TAST

es:metrics

Métricas

Actualmente se genera un fichero (en C:\AppTast\metrics) con las métricas de los tiempos de:

  • Tiempos de obtener los datos para test set,
  • Tiempos de obtener los datos de los gates,
  • Tiempos de ejecutar el test set,
  • Tiempos de test case,
  • Tiempos de instanciar los adaptadores,
  • Tiempos de ejecutar las acciones (pasos),
  • Tiempos de guardar los datos,
  • y el tiempo de generar la propia métrica incluyendo la fecha.

Después de mostrar los tiempos de la ejecución se muestras las métricas de JVM:

  • Memoria de uso (la cantidad de memoria utilizada en bytes),
  • Máxima memoria (la cantidad máxima de memoria en bytes que se puede usar para la administración de memoria) y
  • Memoria commited (la cantidad de memoria en bytes que se confirma para que la máquina virtual Java use).

Se pueden añadir más métricas de la memoria o quitar algunas, según nuestros criterios.

Las métricas de JVM se obtienen después de ejecutar test set, test case e instanciar el adaptador.

Cada registro de la métrica se compone con el nombre y los tags para identificar estas y filtrar en el caso necesario. He separado las principales métricas por dos nombres para su mejor manejo e identificación. En las métricas del cliente los nombres empiezan por la palabra “client” - “client.instance.adaptor” y las métricas de “frontend” empezarán por dicha palabra.

Los métodos que escriben las métricas en los ficheros son genéricos y deberían servir para sacar las métricas en frontend y otros tipos de métrica según nuestros criterios.

Las métricas se pueden manejar con los parámetros desde la base de datos la tabla TAST_PARAMETER:

METRICS_DEBUG – por defecto es: false (pone trazabilidad de las métricas, en caso de no encontrar la métrica solicitada escribe todas las métricas disponibles para corregir el error).

METRICS_EXCLUDE_NAMES_STARTS_WITH_SEPR_BY_COMA – excluye las métricas por el nombre que tienen. Por ejemplo, para excluir las métricas de JVM habría que incluir en el parámetro “– jvm”.

METRICS_EXCLUDE_TAGS_SEPR_BY_COMA – excluye las métricas identificadas por los tags.

METRICS_MAX_STEPS_OUT – limita escribir las métricas de los pasos por “x” registros. Por defecto su valor es 20. Las métricas de los pasos están sorteadas por el tiempo que tardan los pasos de mayor a menor tiempo. De esta manera podemos centrarnos en los pasos que tardan más y mejorar los tiempos de la ejecución.

es/metrics.txt · Last modified: 2024/01/12 08:40 (external edit)