Datapools estructurados en GXtest
-
Upload
fabian-baptista -
Category
Education
-
view
157 -
download
3
Transcript of Datapools estructurados en GXtest
![Page 1: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/1.jpg)
Funcionamiento de DataPools
![Page 2: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/2.jpg)
Primitivas
• Next (): Avanza el índice de un datapool
• Reset (): Resetea el índice de un datapool (a la fila 0)
• GetValue (nomCol): Dado el nombre de columna, devuelve el valor de dicha columna en la fila actual
2Abstracta - Simplificando el Testing
![Page 3: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/3.jpg)
DataPools
• Ejemplo <Países>: El next() avanza cíclicamente en todo el dataPool
Abstracta - Simplificando el Testing
![Page 4: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/4.jpg)
Datapools – Datos relacionados (SETID)
• Las filas de distintos Datapools se pueden asociar mediante SETID’s(conjuntos de datos).
• Todo Datapool que contenga una columna de nombre SETID, utilizará esta funcionalidad
• Cada valor en dicha columna, se utiliza para filtrar (o joinear) los datos de los demás Datapools
– El nivel (o LEVEL) de un Datapool, esta dado por la cantidad de “.” (puntos) que tenga una celda de la columna SETIDEj: • SETID = 1 -> Level 1• SETID = 1.1 -> Level 2• SETID = 1.1.1 -> Level 3
– Cada vez que se avanza en una fila, se setea el SETID de nivel actual, por lo cual, todos los Datapools de nivel superior al actual, filtrarán automáticamente sus datos
Abstracta - Simplificando el Testing
![Page 5: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/5.jpg)
Uso de SETID
• Ejemplo:
DATASETS PAISES
SETID SETID Nombre
1 1.1 Uruguay
2 2.1 Argentina
3 3.1 Brasil
CUIDADES
SETID Nombre
1.1.1 Montevideo
1.1.2 Paysandú
1.1.3 Canelones
2.1.1 Buenos Aires
2.1.2 Bariloche
3.1.1 Sao Paulo
Next() Next()
Next()
Abstracta - Simplificando el Testing
![Page 6: Datapools estructurados en GXtest](https://reader036.fdocuments.co/reader036/viewer/2022082607/55bff9b6bb61ebc8718b46d5/html5/thumbnails/6.jpg)
Alcance (Scope)
• Los datos tienen Scope para utilizarse durante la ejecución de un caso de prueba.
• Si un caso de prueba “A”, utiliza datos de un DataPool que tiene datos con scope “A”, entonces, el caso de prueba utilizará esos datos y no los datos “globales”.
Abstracta - Simplificando el Testing