Comparando fechas en TruClient

Lo malo de que te pregunten si algo se puede monitorizar con BPM es que generalmente la respuesta es “sí”, y luego te toca buscarte un poco la vida para ver cómo.

Normalmente los monitores web suelen ser bastante sencillos de implementar, y si podemos usar TruClient además es bastante intuitivo. Aun así hay veces que toca ponerse a investigar el código fuente de la web al no tener documentación de qué es lo que hay que validar (para quien pide la monitorización, un “que esto esté en verde” puede parecerle suficiente información), o meter javascript cuando se necesita hacer verificaciones un poco más “elaboradas”.

En este caso se trata de verificar que una fecha mostrada en un campo concreto de una web no tenga una diferencia mayor de 30 minutos respecto a la hora actual.

En principio no tiene mucha dificultad: capturas el texto de la fecha y la hora de la web y lo comparas con la actual. Una pequeña complicación aparece cuando ves que el que esto funcione depende de que tengas en cuenta los posibles formatos de hora según la localización.

Sigue leyendo

Error al generar script java sobre HTTP en vugen

HPSi ya puede ser de por si algo desconcertante enfrentarse con un nuevo tipo de script de VUGen que no hayas usado nunca antes, aun lo es más cuando no es ya que el script que grabas no funcione como esperas si no que ni siquiera se genere ningún script en absoluto.

Grabando con el “java sobre HTTP” todo parece ir bien, con el contador de eventos subiendo como cabría espera al ir realizando la grabación. Al parar la misma y generarse el script sin embargo me aparece esto:

Failed to copy the file C:\Documents and settings\(usuario)\LocalSettings\Temp\noname10\data\vuser_init.java to C:\Documents and settings\(usuario)\LocalSettings\Temp\noname10\data\vuser_init.java(Source directory or file does not exist).

¿Habré hecho algo mal? ¿Será que este tipo de script no me vale?

Pues no, el caso es que parece que es un bug conocido de VUGen (necesitas un ID de soporte asociado para acceder al siguiente enlace):

http://support.openview.hp.com/selfsolve/document/KM1015235

Sigue leyendo

Creando un script de envío de correo con attachment binario en Vugen

HPUno de los tipos de script incluidos en Vugen es precisamente un script SMTP que permite enviar correos a través del servidor SMTP que indiquemos para crear un monitor que compruebe su funcionamiento o que forme parte de un monitor más complejo extremo a extremo.

El problema es que este script no aporta mucho más que unas pocas funciones con las que construir y enviar nuestro correo, y estas funciones no aportan ninguna funcionalidad más avanzada que si estuviésemos componiendo a mano nuestro correo con (por ejemplo) perl.

Nos encontramos por tanto con el mismo problema a la hora de intentar enviar un correo con archivos binarios adjuntos: podemos efectivamente indicar Content-Type y Content-Transfer-Encoding del archivo adjunto pero no tenemos forma de incluir dicho archivo en sí sin que sea leyéndolo como texto plano (y por tanto volviéndolo inservible).

Si alguien conoce alguna forma de hacer esto con la funcionalidad propia del script SMTP de Vugen que levante la mano, yo por mi parte opté por la siguiente alternativa.

Sigue leyendo