Parámetros de ejecución

Actualización: noviembre 2007

La Configuración de ejecución es un conjunto de propiedades que influyen en la manera en que se ejecuta una prueba de carga. La configuración de ejecución está organizada por categorías en la ventana Propiedades.

Una prueba de carga puede tener más de una configuración de ejecución. Sólo una de las configuraciones de ejecución puede estar activa para la ejecución de una prueba de carga. El resto de las configuraciones proporcionan un conjunto de configuraciones alternativas fácilmente accesibles para utilizar en posteriores ejecuciones de prueba. La propiedad RunSettings de la clase LoadTest tiene acceso a la configuración de ejecución activa. En el Editor de prueba de carga, la configuración de ejecución activa se identifica por el sufijo "[Active]". Puede cambiar la configuración de ejecución activa haciendo clic con el botón secundario en un nodo de configuración de ejecución y eligiendo Establecer como activa. También puede cambiar la configuración de ejecución activa si selecciona el nodo o raíz en el Editor de prueba de carga y elige un nombre de configuración de ejecución en la lista desplegable de la ventana Propiedades.

Las categorías de configuración de ejecución se definen la sección siguiente:

General

  • Description
    Una descripción de la configuración de ejecución.

  • Máximos detalles de error
    El número máximo de detalles de solicitud y respuesta de las solicitudes con error que se almacenan. Es una opción importante porque los resultados de error detallados pueden utilizar una gran cantidad de recursos de almacenamiento de la base de datos. Si no desea registrar los detalles de los errores, utilice un valor de 0.

  • Nombre
    El nombre de la configuración de ejecución según aparece en el nodo Configuración de ejecución del Editor de prueba de carga.

  • Nivel de validación
    Define el nivel superior de regla de validación que se ejecutará en una prueba de carga. Las reglas de validación se asocian a solicitudes de prueba Web. Cada regla de validación tiene asociado un nivel de validación: alto, medio o bajo. Esta configuración de ejecución de pruebas de carga especifica qué reglas de validación se ejecutarán mientras se ejecuta la prueba web en la prueba de carga. Por ejemplo, si esta configuración de ejecución se establece en Medio, se ejecutarán todas las reglas de validación marcadas como medio o bajo.

  • Direcciones URL de solicitud máximas notificadas
    Número máximo de direcciones URL únicas de solicitudes de pruebas web que se incluirán en el informe de esta prueba de carga. Puede aumentar este número si es preciso, pero al hacerlo también aumentará el tamaño y el tiempo de procesamiento del resultado de la prueba de carga.

  • Ejecutar pruebas unitarias en dominios de aplicaciones
    Valor booleano que determina si cada ensamblado de prueba unitaria se ejecutará en un dominio de aplicación independiente cuando la prueba de carga contenga pruebas unitarias. El valor predeterminado es True.

    Si las pruebas unitarias no requieren un dominio de aplicación diferente o un archivo app.config para que funcionen correctamente, se ejecutarán de forma más rápida si establece el valor de esta propiedad en False.

Resultados

  • Tipo de almacenamiento
    La manera de almacenar los contadores de rendimiento obtenidos en una prueba de carga. Las opciones son las siguientes:

  • Almacenamiento de detalles de sincronización
    Se utiliza para determinar qué detalles se almacenarán en el Almacén de resultados de la prueba de carga. Existen tres valores:

    • Ninguno: no recopila ningún valor de temporización individual. Éste es el valor predeterminado.

    • StatisticsOnly: reúne y almacena solamente estadísticas, en lugar de almacenar los valores de temporización individuales para cada prueba, transacción y página ejecutada/publicada durante la prueba de carga en el Almacén de resultados de la prueba de carga.

    • AllIndividualDetails: reúne y almacena valores de temporización individuales para cada prueba, transacción y página ejecutada/emitida durante la prueba de carga en el Almacén de resultados de la prueba de carga.

Seguimiento SQL

  • Duración mínima de operaciones SQL de las que se realiza el seguimiento
    Duración mínima de una operación de SQL que capturará Seguimiento SQL, expresada en milisegundos. Por ejemplo, esto permite omitir operaciones que finalizan rápidamente si se desean encontrar operaciones de SQL que son lentas bajo carga.

  • Cadena de conexión del seguimiento SQL
    Cadena de conexión utilizada para obtener acceso a la base de datos de la que se realiza el seguimiento.

  • Directorio del seguimiento SQL
    La ubicación del archivo de seguimiento SQL al finalizar el seguimiento. Este directorio debe tener permisos de escritura para SQL Server y permisos de lectura para el controlador.

  • Seguimiento SQL habilitado
    Habilita el seguimiento de las operaciones de SQL. El valor predeterminado es false.

Para obtener más información, vea Cómo: Integrar datos de seguimiento SQL.

Iteraciones de prueba

  • Iteraciones de prueba
    Especifica el número total de pruebas individuales que se ejecutarán antes de completarse la prueba de carga. Esta propiedad sólo se aplica cuando la propiedad "Usar iteraciones de prueba" es True.

  • Usar iteraciones de prueba
    Si Usar iteraciones de prueba es True, la prueba de carga se ejecutará hasta que el número de pruebas individuales completadas dentro de la prueba de carga alcance el número especificado por la propiedad "Iteraciones de prueba". En este caso, se omiten los valores de las opciones temporales: "Duración de la preparación", "Duración de la ejecución" y "Duración del enfriamiento". Si "Usar iteraciones de prueba" es False, se aplicarán todas las opciones temporales y se omitirá "Iteraciones de prueba".

Control de tiempo

  • Duración de la ejecución
    Duración de la prueba, en formato hh:mm:ss.

  • Velocidad de muestreo
    Intervalo en el que se capturarán valores de contador de rendimiento, en formato hh:mm:ss.

  • Duración de la preparación
    Período que transcurre desde que comienza la prueba hasta que empiezan a registrarse las muestras de datos, en formato hh:mm:ss. Se utiliza con frecuencia para cargar por pasos los usuarios virtuales hasta alcanzar cierto nivel de carga antes de registrar los valores de ejemplo. Los valores de ejemplo que se capturan antes de que concluya el período de preparación se muestran en el Monitor de la prueba de carga.

  • Duración del enfriamiento
    Duración del período de enfriamiento, expresado en formato de hh:mm:ss. Puede que algunas pruebas individuales de una prueba de carga sigan en ejecución cuando finalice la prueba de carga. Durante el período de enfriamiento, esas pruebas pueden continuar hasta completarse o hasta que finaliza dicho período. De manera predeterminada no se aplica un período de enfriamiento, y las pruebas individuales finalizan cuando lo hace la prueba de carga de acuerdo con el valor de Duración de la ejecución.

Conexiones de prueba Web

  • Modelo de conexión de prueba Web
    Controla el uso de conexiones desde el agente de la prueba de carga al servidor Web para las pruebas Web que se ejecutan dentro de una prueba de carga. Hay dos opciones de modelo de conexión de prueba Web: ConnectionPerUser y ConnectionPool.

    • El modelo ConnectionPerUser simula el comportamiento de un usuario que está utilizando un explorador real. Cada usuario virtual que ejecuta una prueba Web utiliza una o dos conexiones dedicadas al servidor Web. La primera conexión se establece cuando se emite la primera solicitud en la prueba Web. Se puede utilizar una segunda conexión cuando una página contiene más de una solicitud dependiente. Estas solicitudes se emiten en paralelo, utilizando las dos conexiones. Estas conexiones se reutilizan para solicitudes posteriores de la prueba Web. Las conexiones se cierran cuando finaliza la prueba Web. Una desventaja de este modelo es que el número de conexiones que se mantienen abiertas en el equipo agente podría ser alto (hasta el doble de la carga de usuarios), y los recursos necesarios para este elevado número de conexiones podrían limitar la carga de usuarios que puede controlar un solo agente de prueba de carga.

    • El modelo ConnectionPool conserva los recursos del agente de prueba de carga haciendo que los distintos usuarios virtuales de la prueba Web compartan las conexiones al servidor Web. Si la carga de usuarios es mayor que el tamaño de la agrupación de conexiones, las pruebas Web ejecutadas por usuarios virtuales diferentes compartirán una conexión. Como consecuencia, podría ocurrir que una prueba Web tuviera que esperar antes de emitir una solicitud mientras otra prueba Web está utilizando la conexión. El contador de rendimiento de pruebas de carga Tiempo medio de espera de conexión lleva un seguimiento del tiempo medio que debe esperar una prueba Web antes de enviar una solicitud. Este número debe ser menor que el tiempo medio de respuesta para una página. De lo contrario, significa que el tamaño de la agrupación de conexiones probablemente es demasiado pequeño.

  • Tamaño de la agrupación de conexiones de prueba Web
    Especifica el número máximo de conexiones que pueden realizarse entre el agente de la prueba de carga y el servidor Web. Sólo se aplica al modelo ConnectionPool.

Configuración y cambio de una configuración de ejecución

Cuando se crea una prueba de carga mediante el Asistente para crear una nueva prueba de carga, se crean las configuraciones de ejecución iniciales. Para obtener más información, vea Cómo: Especificar los parámetros de ejecución.

Después de crear la prueba de carga, puede cambiar la configuración de ejecución en el Editor de prueba de carga. Para obtener más información, vea Cómo: Cambiar los parámetros de ejecución.

Vea también

Tareas

Cómo: Especificar los parámetros de ejecución

Cómo: Cambiar los parámetros de ejecución