Está en la página 1de 8

Test Automation en Artear

Monitoreo de Tags GTM, SEO, COMSCORE


TN/ElTrece/ElDoce/Ciudad/Cuarteteando
Descripción de las pruebas que se ejecutan
El equipo de Automatización de pruebas del área de
Contenidos Digitales de Artear desarrollo una Suite de tests
para comprobar que los tags y scripts SEO y Google Tag
Manager que actualmente se utilizan en las páginas de las
diferentes plataformas estén correctos y presentes en cada
una de las secciones, tanto en portadas como en notas.

Estas pruebas son ejecutadas de manera periódica en los


ambientes productivos y de staging de las paginas de:

TN, El Trece, EL Doce, Ciudad, Cuarteteando.


Como se ejecutan

Las pruebas se ejecutan en la aplicación Jenkins y están


divididas en diferentes Jobs para distinguir a qué ambiente
y producto corresponden. Cada job ejecuta uno o varios Tets
Suites, agrupando pruebas sobre Notas por un lado y Portadas
por el otro.

Estas pruebas también están construidas usando


RobotFramework + Selenium.
Visualización Global de los jobs
Python
(motor)
Para visualizar un paneo general de los Jobs se
RFa la siguiente url:
debe ingresar
(test)
http://3.208.251.116:8080/view/COMSCORE_SEO_
GTM/

Aquí se visualizan los diferentes Jobs con su status


representado por un color:

Verde: Todo en orden, no se encontraron errores en el


chequeo. Selenium Jenkins
Naranja: Se encontraron errores o diferencias en uno (ejecutor)
(comandos)
o varios tags o scripts. Más adelante se explica cómo
visualizar el reporte detallado.

Rojo: indica que la ejecución de los chequeos no terminó correctamente, pudiendo deberse a errores de conectividad, a que no estaba
disponible la página buscada o el ambiente de pruebas o errores propios de la aplicación de pruebas. En este caso también es posible
que se informen warnings sobre algunos tags.
Visualización de reporte de warnings
Python
(motor)
Para visualizar un reporte en particular, desde la
vista global,RF
hacer click en alguno de los jobs y a
continuación, en la vista general, hacer click en la
(test)
última ejecución (lista de abajo a la izquierda).

Selenium Jenkins
(ejecutor)
(comandos)
Visualización de reporte de warnings
Python
(motor)
Luego hacer click en la opción “Parsed
RF
Console Output”
(test)
Aquí se muestra la consola de salida del
job, donde se destacan en amarillo los
defectos que se encontraron en el
chequeo de tags.

Selenium Jenkins
(ejecutor)
(comandos)
Visualización de reporte de warnings
Python
(motor)
La información proporcionada en cada Warning tiene el siguiente formato:
RF
[ WARN (test)
] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL TAG <meta name="cXenseParse:pageclass" content="frontpage"
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta property="og:url" content="https:
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta property="og:title" content=
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta name="twitter:title" content=
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta name="twitter:description" content=
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta property="og:description" content=

Selenium
[ WARN ] LA PAGINA https://eldoce.tv/videos NO CONTIENE EL SCRIPT <meta name="twitter:url" content="https:
[ WARN ] LA PAGINA https://eldoce.tv/programacion NO CONTIENE EL TAG <meta name="cXenseParse:pageclass" content="frontpage"
Jenkins
(ejecutor)
(comandos)
Se indica la url donde se encontró el error, seguido del tag o script que falta o está incorrecto.
Posteos en Slack
Python
(motor)
Dado que estas pruebas se ejecutan de manera automática y periódicamente, al finalizar las mismas, el sistema hará un posteo en la
herramienta
RFSlack de Artear informando el resultado.
(test)
En el canal correspondiente a cada canal se pueden visualizar los posteos, y desde estos es posible acceder directamente a cada
reporte “Tags Warning Report”

En slack, los canales de


reporte son los siguientes:
Selenium Jenkins
#automation-ciudad (ejecutor)
#automation-eldoce(comandos)
#automation-el-trece
#automation-tn

También podría gustarte