Antigua guía de Instalación

From GXtest Wiki
Revision as of 17:34, 23 April 2010 by Ftoledo (Talk | contribs)

Jump to: navigation, search


El presente documento describe cómo instalar GXtest con todos sus componentes. A lo largo de este documento se van a mostrar los pasos necesarios para llevar adelante la instalación de GXtest.

Los componentes necesarios son

  • GXtest Designer y GXtest Recorder para crear y editar los Test Cases
  • GXtest Manager (incluyendo GXtest Daemon y GXtest Executors) para agendar las pruebas a ejecutar
  • Extension de GXtest útil para exportar la KB en GeneXus X o superior

GXtest Designer se instalará en las máquinas donde los usuarios quieran modelar sus casos de prueba. Es un componente monousuario que se conecta a su propia base de datos y luego a la base de datos del Manager, por lo que debe estar en la misma LAN.

Adicionalmente, en donde se instale un GXtest Designer es necesario instalar el compoente GXtest Recorder para poder grabar los casos de prueba desde el Internet Explorer.

El componente GXtest Recorder puede ser instalado sin el GXtest Designer, a modo de grabar casos de prueba y guardarlos como archivos XML comprimidos, que pueden ser enviados luego al usuario de GXtest Designer, para que los importe y utilice en algún proyecto.


GXtest Manager se instala como aplicación Web en ambiente .NET. Puede ser accedido por distintos usuarios en forma remota. Este también necesita un componente llamado GXtest Daemon, el cual le da la posibilidad de conectarse con los distintos GXtest Executors. GXtest Daemon es un servicio de Windows que corre en la misma máquina del Manager.

Entonces, pueden haber varios GXtest Executor donde efectivamente se ejecutan las pruebas. Estos deben tener acceso también a la base de datos del GXtest Manager. Como son los que ejecutan deben tener acceso también a la aplicación bajo pruebas.


Contents

Pre requisitos

Es necesario tener SQLServer 2005/2008. Si no tiene SQLServer 2005/2008 instalado puede encontrar una versión (Express) gratis para descargar aquí.

GXtest funciona en los sistemas operativos Windows XP® (SP2), Windows Vista® y Windows 7®, en Internet Explorer® versión 6, 7 y 8. Es necesario tener instalado el Framework .NET.

No se definen requerimientos especiales de hardware para ejecutar este aplicativo.

También es necesario para la ejecución de GXtest Manager el servidor web IIS - Internet Information Services, el cual se empaqueta como un componente de Windows.

Instalación Paso a Paso

GXtest cuenta con un instalador el cual muestra los distintos componentes a instalar. Primero se deben seleccionar cuáles se quieren instalar y luego se va configurando pasando por un Wizard para cada componente.



InstaladorUnificado.JPG


Instalación típica: se podría tener una PC (o server) para instalar GXtest Manager con un GXtest Executor para ejecutar las pruebas en forma desatendida ahí mismo, y por otro lado en la PC del Tester se instalaría GXtest Designer y GXtest Recorder.
Entonces, en la PC que oficia de Servidor de pruebas, se ejecutaría este instalador seleccionado sólo los componentes GXtest Manager y GXtest Executor. Luego, en la PC del Tester se ejecutaría el mismo instalador seleccionando sólo los componentes GXtest Designer y GXtest Recorder.

Se recomienda instalar primero del lado del Servidor y luego los "clientes" o testers. A su vez, considerar que GXtest Designer puede funcionar "desconectado" de GXtest Manager, trabajando en una base de datos local. Se recomienda por simplicidad de trabajo que desde los GXtest Designer instalados se trabaje sobre la misma base de datos del Manager.

  • Nota: la instalación se hará en la unidad C:, si se desea instalar en otra unidad es necesario ejecutar uno por uno los MSI adjuntos al instalador. En el caso del Manager se instalará en el directorio del Internet Information Server.

Instalación de GXtest Manager

Si se seleccionó al comienzo instalar GXtest Manager se ejecutará un wizard muy simple para su instalación.

  1. Primero se muestra la bienvenida al instalador. Presionar "Next".

    GXTMInstalador 2.png


  2. A continuación el instalador permite elegir el directorio virtual donde se instalará la aplicación web.
    Si la instalación se está efectuando en Windows Vista o Windows 7, también se podrá especificar el Application Pool deseado. En dicho combo seleccionar la opción "Classic .NET AppPool". Presionar el botón "Next".
  3. Al presionar el botón "Next" se desplegará la licencia del producto. Es IMPORTANTE leer la misma antes de aceptarla. En caso de estar de acuerdo con los términos, seleccionar “I Agree” y luego el botón "Next". Confirmar luego la instalación presionando nuevamente "Next".
  4. Se mostrará una barra de progreso y luego aparecerá la siguiente ventana, donde se deberá ingresar los datos de la instancia SQLServer que utilizará GXtest Manager:

    GXTMInstalador 4.png


  5. Básicamente se requerirá ingresar en Instance el nombre del equipo, el carácter "\" y el nombre de la instancia de base de datos. Por defecto, el nombre de instancia de la versión Express de "SQLSERVER" es "SQLEXPRESS". Puede verificar si la conexión a la base es correcta con el botón “Test Connection”.
  6. Luego pulse "Accept". El sistema preguntará si quiere crear el esquema de la base de datos.
    Si no es su primer instalación, el programa le avisará que ha encontrado una base de datos (indicando la versión) y le preguntará qué desea hacer.
    Runmigration.png

    Las opciones son:
    • Realizar una migración ("Run Migration") manteniendo los datos actuales de la base (esta es la opción recomendada si su base de datos tiene una versión anterior).
    • Sobreescribir la base ("Overwrite database"), borrando los datos actuales.
    • No realizar ninguna acción sobre la base de datos ("Do nothing").
      El instalador realizará este chequeo primero para la base de datos de GXtest Manager, y luego para la del repositorio de pruebas de GXtest Designer.
  7. Con esto ya ha instalado con éxito GXtest Manager en su sistema.

Luego de la instalación del Manager es necesario o bien reiniciar la máquina, o iniciar el servicio de GXtest Daemon manualmente. Luego, cada vez que se inicie la máquina este servicio comenzará a ejecutarse automáticamente. Para que funcione correctamente ya debe haber ingresado la licencia, por lo que es conveniente reiniciar la máquina después de la habilitación de la licencia correspondiente.

Por más detalles de la configuración de GXtest Daemon ver Manual de Usuario de GXtest Daemon

Por problemas en la instalación del Manager tal vez le sea útil revisar aquí.

Instalación de GXtest Executor

En cada máquina que se desee utilizar para ejecutar pruebas debe instalarse un GXtest Executor. Esta es una aplicación que queda accesible en el System Tray. Luego de instalada hay que ejecutarla manualmente desde el menú Inicio. Cada vez que se inicie el sistema se ejecutará automáticamente.

Por más detalles de la configuración ver Manual de Usuario de GXtest Executor.

Instalación de GXtest Designer

Si se seleccionó al comienzo instalar GXtest Designer se ejecutará un wizard muy simple para su instalación.

  1. Primero se muestra la bienvenida al instalador. Al presionar el botón "Next" se desplegará la licencia del producto. Es IMPORTANTE leer la misma antes de aceptarla. En caso de estar de acuerdo con los términos, seleccionar “I Agree” y luego el botón "Next".
  2. Luego es necesario indicar la carpeta en donde se instalará el producto y quienes tendrán acceso a la instalación, si solo el usuario actual (Just me) o todas las personas del equipo (Everyone) y luego presionar "Next".
  3. Luego confirmar la instalación presionando "Next", y ahí se mostrará una barra de progreso y luego aparecerá la siguiente ventana:

    Inst gxt 5.JPG


    Esta ventana permite configurar la conexión con la base de datos. Si no desea configurar la conexión con la base de datos en este momento puede presionar "Cancel" y la instalación terminará correctamente pero sin configurar la conexión con la base de datos. En caso de que desee configurar la conexión, asegúrese de tener instalado SQLServer antes de continuar. Básicamente se requerirá ingresar en Instance el nombre del equipo, el carácter "\" y el nombre de la instancia de base de datos. Por defecto, el nombre de instancia de la versión Express de "SQLSERVER" es "SQLEXPRESS".
    La opción 'Install a working copy DataBase' (recomendada para la versión Trial) se utiliza para instalar una nueva instancia de base de datos de GXtest Designer. Con esta opción, el tester puede trabajar en una copia local de trabajo (working copy), y luego puede centralizar sus pruebas en la instancia de base de datos de GXtest Manager para ser agendadas.
    Puede verificar si la conexión a la base es correcta con el botón “Test Connection”.
  4. Luego presione "Accept". El sistema preguntará si quiere crear el esquema de la base de datos. Si no es su primer instalación y no quiere sobre escribir la base de datos que actualmente tiene pulse "No", de lo contrario pulse "Yes" (recomendado).

Si va a trabajar con muchos GXtest Designers sobre una misma base de datos, es necesario instalar GXtest Manager (el cual crea la base de datos centralizada, el repositorio) y al resto de los GXtest Designers indicarles que utilicen esta base de datos, sin necesidad de que creen el esquema de datos, pues utilizarán el que ya está creado.

Vea tambien como editar las conexiones. Desde una instalación de GXtest Designer se puede acceder a distintas bases de datos (distintas instalaciones de GXtest Designer, o a la base de datos del GXtest Manager).

Instalación de GXtest Recorder

Si se seleccionó al comienzo instalar GXtest Recorder se ejecutará un wizard muy simple para su instalación, que no se requiere participación del usuario.

En caso de que el producto se haya instalado de manera adecuada, al abrir Internet Explorer®, entrar a "Ver -> Barra de Herramientas" y seleccionar GXtest Recorder.

En ese momento se podrá ver una barra como la siguiente:

Inst tool 8.jpg

Instalación de la Extension de GXtest

La extension de GXtest es útil sólo si se trabaja con GeneXus X o superior para la tarea de exportar la KB de la aplicación bajo pruebas para poder importarla en GXtest. Se instala al igual que cualquier otra extension GeneXus.

Se debe copiar el archivo GXtest Extension.dll a la carpeta Packages dentro de la carpeta de instalación de GeneXus (donde se encuentra el ejecutable de GeneXus.exe). El archivo GXtest Extendion.dll a utilizar se debe corresponder a la versión de Genexus con la cual se desea trabajar.

Luego se debe reiniciar GeneXus. Al volver a entrar en GeneXus de debe haber habilitado un menú Extensions dentro del cual se debe habilitar el Menú GXtest.

Desinstalación

Para proceder a la desinstalación de la aplicación se debe acceder a "Panel de Control" / "Agregar o quitar programas" y buscar las entradas de GXtest, seleccionar y presionar "Quitar" para cada uno de sus componentes.

Activación de las Licencias

GXtest utiliza el mismo mecanismo que GeneXus para las licencias, a través del License Manager incluído en la carpeta de Instalación de GXtest. Para activar el producto luego de instalado es necesario solicitar una licencia.
Puede solicitarse una licencia trial mediante: Authorize -> Request License -> Authorize Online.

Por más información visitar http://wiki.gxtechnical.com/commwiki/servlet/hwiki?GeneXus+X+Protection+Manual

Tanto el componente Executor como el Recorder pueden ser instalados en distintas máquinas sin problema.


Es importante correr el License Manager como administrador en Windows Vista y Windows 7.