Info_block
+34-915-590-603
informacion@testhouse.net
Search
Noticias/ Twitter
Visita el canal de YouTube de Testhouse Sigue a Testhouse en Twitter Visita el perfil de Testhouse en LinkedIn

Testhouse es una de las empresas con mayor experiencia en el uso de HP Loadrunner a nivel mundial, y así lo atestiguan no solo nuestros clientes y partners, sino nuestros desarrollos internos.

La dificultad en el uso de HP LoadRunner (en adelante LR) varia en función del tipo de aplicación bajo pruebas (conocido como "protocolo" en el contexto de LR). Existen protocolos muy sencillos como es el caso de RTE y protocolos muy complejos, como es el caso de Siebel.

A lo largo de los años y como valor añadido a nuestros clientes, en Testhouse hemos desarrollado una librería que contiene una serie de funciones que facilitan ciertas tareas de scripting en LR. Las funciones incluidas permiten una correlación más precisa de los scripts, ya que permiten utilizar expresiones regulares para capturar determinados parámetros, en lugar de utilizar las clásicas fronteras derecha e izquierda que utilizan las funciones standard de LR. Esto es especialmente útil para scripts grabados con protocolo Siebel/Web, ya que por ejemplo la labor de capturar Row Ids que cambian de orden dentro de los star arrays, se facilita enormemente.

Instalación

La librería consiste en tres ficheros DLL que se pueden situar en cualquier lugar accesible desde la máquina que va a ejecutar el script.

Uso

Añadir los ficheros DLL al script mediante la opción "File -> Add Files to Script…"
Una vez que la librería esta cargada es posible utilizar las siguientes funciones:

Captura de Valores

Tras cargar la librería, la forma de capturar los parámetros se limita a utilizar la función th_web_reg_save_param, cuya sintaxis es similar a la standard de LoadRunner (lr_web_reg_save_param), pero que, como se ha mencionado anteriormente ofrece la posibilidad de introducir una expresión regular como criterio para capturar los diferentes valores.

void th_web_reg_save_param( const char* paramName, int regexFlags, ... );

Acciones específicas

Las siguientes funciones permiten la realización de funciones específicas. Contacte con soporte para más información.

int th_web_custom_request ( const char* paramName, ... );
int th_web_image ( const char* paramName, ... );
int th_web_link ( const char* paramName, ... );
int th_web_submit_data ( const char* paramName, ... );
int th_web_submit_form ( const char* paramName, ... );
int th_web_url ( const char* paramName, ... );

Think time functions

Las siguientes funciones permiten la especificación de ThinkTimes comunes. Esta función puede utilizarse junto con lr_think_time()

void th_set_common_thinktime ( double seconds );
void th_think_time ( );

Descarga e información

Con la descarga de este software usted acepta los siguientes términos y condiciones sobre el uso de Siebel Scripting Library for LR:

  • Este software es puramente una versión interna de Testhouse que se pone a su disposición de forma gratuita, por lo que lo utilizará bajo su propia responsabilidad.
  • Testhouse no es responsable de posibles daños que puedan ocurrir en sus sistemas con el uso de este software.
  • Testhouse no se responsabiliza ni garantiza este software.
  • Testhouse no ofrece soporte técnico relacionado con este software.
  • En el supuesto que errores o fallos sucedan no se podrán reclamar actualización o correcciones.
  • No habrá derecho para reclamación financiera, por ejemplo: pérdida de ingresos que puedan dar lugar por el uso de este software.

Descargar Siebel Scripting Library for LoadRunner