QTPEmpezando con QTP


Observaciones

QTP es un acrónimo de QuickTest Professional, una herramienta de prueba automatizada desarrollada originalmente por Mercury Interactive, que fue adquirida por HP en 2006. La herramienta está diseñada principalmente para la automatización de pruebas funcionales y / o de regresión, aunque puede usarse en cualquier escenario donde se requiere automatización GUI. QTP funciona contra una variedad de sistemas operativos de Windows y puede interactuar con una variedad de aplicaciones basadas en Windows y en la Web.

QTP tiene dos modos de funcionamiento, Grabar / Reproducir y Modo experto. En la primera, el usuario registra las acciones que el navegador debe repetir. En el segundo, el usuario define el proceso de principio a fin directamente en el código. El primer método es muy limitado en términos de producción de scripts de automatización complejos, por lo que se prefiere el segundo método.

QTP puede operar contra múltiples navegadores, incluyendo Internet Explorer, Chrome, Firefox y Safari.

A partir de la versión 11.5, QTP se entregó empaquetado con la API ServiceTest de HP para formar el comprobador funcional unificado (UFT).

El lenguaje de scripting principal de QTP es VBScript junto con un repositorio de objetos para identificar los artefactos GUI con los que interactúa.

Hola Mundo

QTP usa VBScript como su lenguaje de programación. Por lo tanto, se puede dar un ejemplo de Hello World en VBScript puro:

MsgBox "Hello World!"
 

La ejecución de este script (presionando F5 o haciendo clic en el botón Reproducir en la barra de tareas) producirá un cuadro de mensaje con el texto "¡Hola mundo!" en eso.

Instalación

La ejecución del instalador configurará la aplicación junto con todos y cada uno de los complementos disponibles para habilitar una funcionalidad adicional (por ejemplo, el complemento web es necesario para permitir que QTP controle los objetos del navegador, el complemento Terminal le permite controle las aplicaciones de emulador de terminal, la aplicación Java le permite controlar aplicaciones Java y así sucesivamente).

También le permite al usuario especificar la configuración de la licencia a partir de dos opciones: Asiento único o Concurrente.

Single Seat se utiliza cuando solo hay una licencia para un solo usuario.

Múltiples usuarios / licencias pueden configurarse como concurrentes, donde un servidor de licencias central está configurado para administrar la cantidad de usuarios que utilizan el sistema al mismo tiempo. El número de usuarios en un momento dado no puede exceder el número de licencias disponibles.