Definición de un nuevo generador de pruebas

Un generador de pruebas utiliza paquetes de grabador y genera elementos de modelo de pruebas que añade al modelo de prueba.

Antes de definir un generador de pruebas, debe identificar el tipo de datos que puede utilizar y el tipo de elementos de modelo que genera. Los datos de entrada para un generador de pruebas pueden ser datos sin formato que los grabadores generan o bien datos que se han modificado durante la etapa de conversión. Los elementos de salida de un generador de pruebas se clasifican por característica, que normalmente corresponde a un protocolo específico.

Para definir un nuevo generador de pruebas:

El producto incluye un convertidor incorporado que genera una secuencia ordenada de paquetes basados en sus indicaciones de fecha y hora de inicio de los paquetes. Normalmente, los grabadores generan paquetes que se ordenan según sus indicaciones de fecha y hora. La mayoría de los generadores de pruebas requieren que los paquetes de entrada estén ordenados según sus indicaciones de fecha y hora de inicio, por lo que la secuencia de paquetes debe incluir la propiedad sorted en las propiedades necesarias.

Tenga en cuenta los hechos acerca de las implementaciones ITestGenerator:

Nota: Un generador de pruebas no debe retrasar la adición de elementos a una prueba. Los generadores de pruebas deben añadir elementos a la prueba en cuanto se crean. Un generador de pruebas aún puede añadir datos a un elemento después de que el elemento se haya añadido a una prueba. Si se producen retrasos en la adición de elementos a una prueba, es posible que los elementos generados no estén ordenados correctamente. Por ejemplo, si otro generador de pruebas también genera elementos en un entorno de protocolo mezclado, o si la grabación contiene anotaciones, es posible que los elementos generados no estén ordenados correctamente. Si aún necesita realizar un proceso que retrasaría la inserción de un elemento en la prueba (por ejemplo, la acumulación de datos para construir un objeto de nivel superior), escriba un convertidor que realice el proceso e inserte dicho convertidor antes de que el generador de pruebas inicie.

Comentarios