Ejemplo Adaptador GUI HTML
Descripción
HTML (El Lenguaje de Marcado de Hipertexto) es el código que se utiliza principalmente para crear páginas web y sus contenidos. Debido a que es de código abierto y es compatible con todos los navegadores modernos, HTML es de uso gratuito y garantiza que el texto, imágenes y otros elementos se muestren según lo previsto. Sin HTML, todas las páginas web serían archivos de texto sin ningún tipo de formato.
Es la base de la mayoría de las páginas web; es la forma en que les decimos a los navegadores que estructuren el contenido en títulos, encabezados, párrafos, imágenes, enlaces, listas, formularios, tablas etc...
TAST ha creado este adaptador que nos permite interactuar con todo tipo de páginas web para navegar, extraer datos, validar, como por ejemplo para:
- Realizar una búsqueda en Google (tiempo en una ciudad) y recoger la temperatura de todo un mes.
- Descargar PDF de una página oficial del BOE. Y después realizar una serie de comprobaciones sobre pdf, pasar pdf a txt, comprobaciones en txt, etc.
- Realizar una búsqueda en alguna página de compras (Fnac, Zara, El Corte Inglés...) y comparar precios de productos, tanto entre los productos como con precios fijos.
A través del adaptador GUI HTML, TAST se conecta con aplicaciones web basadas en HTML y luego es posible probarlas. Este adaptador tiene una ayuda importante, Selective Mapping, que es un asistente de JavaScript que nos ayuda a mapear todos los elementos que encontremos en una página web.
Enunciado del ejercicio
Resolución del caso de prueba
Hemos diseñado este caso de prueba utilizando tres Adaptadores: el Adaptador Objeto de Usuario, el Adaptador Excel, y el Adaptador GUI HTML. También hemos creado el bucle WHILE, con el que ejecutaremos los mismos pasos, mientras se cumpla la condición que le indicamos en las propiedades del Fragmento Combinado.
Este es el enlace al siguiente diagrama: https://app.cloud1.testautomationsystemtool.com/opendiagram?id=12085
Adaptador Excel
El Adaptador Excel intentará leer y analizar la hoja Excel. Los parámetros de inicialización necesarios para este ejemplo son los siguientes:
- FilePath: representa la ruta completa y el nombre del archivo Excel que está siendo utilizado en esta instancia del Adaptador de Excel:
-
- C:\test\URLsPERIODICOS.xlsx
-
- Sheet: indica el número de la hoja del archivo Excel con la que vamos a trabajar: 1
Adaptador GUI HTML
Los parámetros de inicialización para este adaptador son los siguientes:
-
Url: primera url a localizar cuando se crea el adaptador.
-
Browser: el navegador que utilizará en la prueba.
-
Validate Insert Values: indica si el adaptador debe validar o no los valores que recibe el adaptador durante la ejecución. Por defecto, está desmarcado. La recomendación es mantenerlo desmarcado por razones de rendimiento.
Funciones que hemos utilizado con el Adaptador GUI HTML:
- closeAllWindows: closes all the windows of the instantiated adaptor. It will close the six windows of the six web pages that we have been opening.
- openUrl: opens a new url in the browser. It has a series of optional parameters, to check if the url was opened and timeout before verifying it. In this case we indicate the value #URL.
- takeScreenshot: takes a screenshot of each web page that has been opened.
- waitFor: wait the time in seconds that we indicate when mapping the message: 2.
Archivos necesarios para ejecutar el caso
Before designing the test case, we created an xlsx file. In it we copied the six urls from six different newspapers. We have started with Row 1, Row 2,.... up to Row 6. While the column is always the same, column 3. We save it in the directory C:\test with the name we have given it, in this case C:\test\URLsNewsPapers.xlsx
Important: before executing this test case, we must check that the .xlxs file is closed, otherwise we will get an error.
Ejecución del Test Set
When we finish executing this test case, we see if it has been executed correctly:
Captura de resultados
We then open the icon on the right (marked with a red arrow) and we have as a result the evidence folder, where both the log of the execution is stored, as well as all the screenshots, files, etc... if we have checked the "Evidence" box in the general settings of the diagram.
Carpeta de evidencias
Log de la ejecución
When returning the results, H-TEST returns a Word document, detailing the steps we have taken, the results obtained from each step, the links to the diagram and the test set, if we have clicked on download document in the Results box.
ts_Excel Adaptor - GUI HTML Adaptor Example_20.05.2024 14.31.12_20.05.2024 14.34.04.docx





