Creación de una agrupación de datos asociada a una prueba

Puede crear agrupaciones de datos que contengan datos variables para que los utilicen las pruebas cuando se ejecuten. Es el procedimiento preferido para crear una agrupación de datos, puesto que la agrupación de datos se asocia automáticamente a una prueba. Para una agrupación de datos totalmente funcional, puede crear cualquier elemento a partir de una agrupación de datos vacía que contenga una columna que, posteriormente, puede editar.

Procedimiento

  1. En el Navegador de pruebas, vaya hasta la prueba y efectúe una doble pulsación sobre ella. La prueba se abrirá.
  2. En el área Contenido de la prueba, pulse el nombre de la prueba.
  3. En el separador Opciones comunes, pulse Añadir agrupación de datos. Las opciones, listadas en la tabla siguiente, le permiten crear cualquier elemento a partir de una agrupación de datos simple que, posteriormente, puede editar para obtener una agrupación de datos completa.
    Para crear Para ello, utilice la ventana Editor de pruebas - Añadir agrupación de datos
    Agrupación de datos de una columna con una modalidad de acceso predeterminada. En Agrupaciones de datos en el espacio de trabajo, seleccione Nueva agrupación de datos<nombrePrueba>.datapool y pulse Finalizar. Puede proporcionar un nombre para la columna de la agrupación de datos en esta sesión y, posteriormente, añadir otras columnas y datos.
    Agrupación de datos de una columna y elegir la modalidad de acceso En Agrupaciones de datos en el espacio de trabajo, seleccione Nueva agrupación de datos<nombrePrueba>.datapool y pulse Siguiente. Se le solicita la modalidad de acceso. Puede proporcionar un nombre para la columna de la agrupación de datos en esta sesión y, posteriormente, añadir otras columnas y datos.
    Una asociación entre la prueba y una agrupación de datos existente Seleccione la agrupación de datos. La agrupación de datos se asocia a la prueba y, si lo desea, puede establecer la modalidad de acceso en esta sesión.
    Una nueva agrupación de datos totalmente funcional. Seleccione un proyecto y pulse Utilizar el asistente para crear una nueva agrupación de datos.
  4. Seleccione la Modalidad abierta para la agrupación. Esta modalidad determina la vista que los usuarios virtuales tienen de la agrupación de datos. Diferentes pruebas pueden abrir la misma agrupación de datos de modo distinto y, posteriormente, se puede cambiar la modalidad de apertura abriendo la prueba y efectuando una doble pulsación en el título de la agrupación de datos.
    Opción Descripción
    Compartida (por máquina) (valor predeterminado)

    Virtual users on each computer draw from a shared view of the datapool, with datapool rows apportioned to them collectively in sequential order, on a first-come-first-served basis.

    This option makes it likely that the virtual users or loop iterations will use data from different rows and that the server will see variable data. The exact row access order among all virtual users or iterations cannot be predicted, because this order depends on the test execution order and the duration of the test on each computer.

    Privada

    Each virtual user draws from a private view of the datapool, with datapool rows apportioned to each user in sequential order.

    This option ensures that each virtual user gets the same data from the datapool in the same order. However, because each user starts with the first row of the datapool and accesses the rows in order, different virtual users will use the same row. The next row of the datapool is used only if you add the test that is using the datapool to a schedule loop with more than one iteration.

    Segmentada (por máquina)

    Virtual users on each computer draw from a segmented view of the datapool, with data apportioned to them collectively from their segment in sequential order, on a first-come-first-served basis. The segments are computed based on how a schedule apportions virtual users among computers. For example, if a schedule assigns 25% of users to group 1 and 75% to group 2, and assigns these groups to computer 1 and computer 2, the computer 1 view will consist of the first 25% of datapool rows and the computer 2 view will consist of the remaining 75% of rows.

    This option prevents virtual users from selecting duplicate values (for example, account IDs). If you disable wrapping, no row can be used more than once.

  5. Si establece el modo de acceso de la prueba a la agrupación de datos durante esta sesión, seleccione una de las opciones siguientes: Diferentes pruebas pueden acceder a la misma agrupación de datos de modo distinto y, posteriormente, se puede cambiar la modalidad de acceso abriendo la prueba y efectuando una doble pulsación en el título de la agrupación de datos.
    • Sequential: Rows in the datapool are accessed in the order in which they are physically stored in the datapool file, beginning with the first row and ending with the last.
    • Random: Rows in the datapool are accessed in any order, and any given row can be accessed multiple times or not at all. Each row has an equal chance of being selected each time.
    • Shuffled: Before each datapool access, the order of the rows is changed, and a different sequence results. Rows are accessed randomly but all rows must be selected once before a row is selected again.

    Think of the nonsequential access order (Random and Shuffled) as being like a shuffled deck of cards. With Random access order, the selected card is returned anywhere in the deck, which means that one card might be selected multiple times before another is selected once. Because you never reach the end of the deck, Wrap when the last row is reached is unavailable. With Shuffled access order, the selected card is returned to the bottom of the deck. After each card has been selected once, you either resume selecting from the top with the same access order (Wrap when the last row is reached is Yes), or no more selections are made (Wrap when the last row is reached is No).

  6. Seleccione una de las opciones siguientes.
    Opción Descripción
    Ajustar cuando se alcance la última fila

    By default, when a test reaches the end of a datapool or datapool segment, it reuses the data from the beginning. To force a test to stop at the end of a datapool or segment, clear the check box beside Wrap when the last row is reached. Forcing a stop might be useful if, for example, a datapool contains 15 records, you run a test with 20 virtual users, and you do not want the last five users to reuse information. Although the test is marked Fail because of the forced stop, the performance data in the test is still valid. However, if it does not matter to your application if data is reused, the default of wrapping is more convenient. With wrapping, you need not ensure that your datapool is large enough when you change the workload by adding more users or increasing the iteration count in a loop.

    Nota: Esta opción no está disponible con la opción Aleatorio, porque con el acceso aleatorio no hay, de hecho, ningún final de archivo.
    Captar sólo una vez por usuario

    By default, one row is retrieved from the datapool for each execution of a test, and the data in the datapool row is available to the test only for the duration of the test. Select Fetch only once per user to specify that every access of the datapool from any test being run by a particular virtual user will always return the same row.

    To illustrate how these options affect the rows that are returned, assume that a test contains a loop which accesses a datapool. The loop has 2 iterations. The following table shows the row that is accessed in each iteration:
    Datapool option Iteration 1 Iteration 2
    Sequential and Private row 1 row 2
    Shared and Shuffled row x row y
    Fetch only once per user row x row x
  7. Si va a crear una agrupación de datos totalmente funcional, puede importar los datos desde un archivo CSV durante esta sesión. Posteriormente, puede importar datos pulsando Archivo > Importar > Prueba > Agrupación de datos y seleccionando un archivo CSV. Para obtener más información sobre la importación de agrupaciones de datos, consulte el apartado Importación de un archivo CSV a una agrupación de datos.

Qué hacer a continuación

Una vez que haya creado una agrupación de datos y haya añadido datos a la misma, el paso siguiente consiste en asociar un valor de la prueba con una columna en la agrupación de datos, tal como se describe en el apartado Asociación de un valor de prueba con una columna de agrupación de datos.

Comentarios