Difference between revisions of "Installation guide"

From GXtest Wiki
Jump to: navigation, search
(Component Details)
Line 35: Line 35:
 
== Component Details ==
 
== Component Details ==
  
Existen 5 productos principales que integran la Suite de GXtest que pueden estar instalados en conjunto o desacoplados.
+
There are 5 products in GXtest Suite that can be installed together or separetly.
Antes de instalar, es necesario entender dichos componentes y sobre qué tecnologías se basan para poder comprender mejor la instalación y configuración. Además, GXtest puede tener componentes distribuidos en distintos equipos, por lo cual es necesario entender cómo se comunican para poder configurarlos.
+
Before installation is better to understand those components and the base technology in order to make the best installation options and configurations. In addition, GXtest components can be distributed on different computers, so it is necessary to understand how they communicate to configure.
En la documentación online podrá encontrar los problemas comunes de instalación y cómo solucionarlos (gxtest.abstracta.com.uy) en Soporte / Troubleshooting.
+
  
=== 1 - GXtest Manager ===
+
In this wiki, you may find common installation problems and their solutions under Support / Troubleshooting.
  
Es una Web que se instala sobre el IIS que se conecta a una base de datos SQL Server (donde se alojan las pruebas). Es el servidor central que concentra todos los tests que se ejecutarán en forma automática.
+
=== 1 - GXtest Manager ===
  
 +
Is a Web Application that will be installed over IIS, it connects to SQL Server database (which hosts tests cases). It is the central server that concentrates all the tests to be performed automatically.
 
[[Image:GXtestManagerInstallation_1.png]]
 
[[Image:GXtestManagerInstallation_1.png]]
  
 
=== 2 - GXtest Designer ===
 
=== 2 - GXtest Designer ===
  
Es una aplicación de escritorio Windows, que se conecta a una base de datos SQLServer, en donde estarán los casos de prueba. Típicamente se instala en la PC dónde se van a diseñar los casos de prueba por parte del téster o el desarrollador. También es posible instalarlo sin base de datos y utilizar la base de datos de GXtest manager como único repositorio central de casos de prueba.
+
It is a Windows (desktop) application connected to a SQL Server database, where are the test cases. Typically installed on the PC where you (tester or developer) are going to design test cases. It is also possible to install without database and use GXtest Manager's database (central repository of test cases).
  
 
[[Image:GXtestDesignerInstallation_1.png]]
 
[[Image:GXtestDesignerInstallation_1.png]]
  
Se recomienda la instalación de un único repositorio al que acceda GXtest manager y todos los testers con sus instalaciones locales de GXtest Designer.
+
We recommend the installation of a single repository that accesses GXtest manager and all the testers with its local GXtest Designer database.
  
 
=== 3 - GXtest Recorder ===
 
=== 3 - GXtest Recorder ===
  
Es una extensión de Internet Explorer que se utiliza para grabar los casos de prueba en la aplicación que será automatizada. Esta agregado se instala siempre en conjunto a GXtest Designer.
+
It is an extension of Internet Explorer that is used to record the steps performed by user triyng to automating the GeneXus application. This is always installed together with GXtest Designer.
También se puede instalar por si sola en cualquier equipo. Por ejemplo, puede ser instalada por un usuario final para reportar bugs.
+
It can also be installed by itself on any computer. For example, it can be installed by an end user to report bugs.
  
 
[[Image:GXtestRecorderInstallation_1.png]]
 
[[Image:GXtestRecorderInstallation_1.png]]
  
 
=== 4 - GXtest Executor ===  
 
=== 4 - GXtest Executor ===  
Es la aplicación encargada de ejecutar pruebas agendadas. La misma se instala en las máquinas que estén encargadas de ejecutar las pruebas.
+
Application is responsible for executing scheduled tests. It is installed on machines that are responsible for running the tests.
Típicamente se instala en el mismo lugar que se instala GXtest Manager, pero es muy común instalar otras instancias en otras máquinas para poder distribuir pruebas en paralelo o en máquinas dedicadas a ejecutar pruebas.  
+
Typically installed in the same place that GXtest Manager, but it's very common to install other instances on other machines in order to distribute executions over dedicated machines.
Nota: Este componente tiene las mayores exigencias de hardware, ya que es donde se ejecutan finalmente las pruebas.  
+
Note: This component has the highest hardware requirements since is where test are finally executed.
  
 
=== 5 - GXtest Daemon ===  
 
=== 5 - GXtest Daemon ===  
Es un servicio de Windows que se instala junto a GXtest Manager y accede a la misma base de datos. Este componente se comunica con los distintos GXtest Executor (configurados en GXtest Manager) para ordenarles la ejecución de un nuevo test.
+
It is a Windows service that is installed with GXtest Manager connected to the same database. This component communicates with the various GXtest Executor (configured in GXtest Manager) to dispatch the execution of a new test.
  
 
 
 +
 
== Guía ==
 
== Guía ==
  

Revision as of 17:13, 14 March 2013


Contents

Introduction

Requirements for “Tester Client” installation

  • Minumun Hardware : Pentium IV with at least 2 GB de RAM and 3 GB free HDD space. Wished: Intel i3 or higher.
  • Operative System: Windows XP or higher.
  • Software:
    • .NET Framework 2.0 sp 2
    • .NET Framekork 3.5
  • Optional (recomended):
    • Microsoft SQL Server 2005 or higher (also can be the Express version)
    • Internet Explorer 8 or higher

Requirements for “Server Repository” installation

  • Minumun Hardware : Pentium IV with at least 2 GB de RAM and 10 GB free HDD space. Wished: Intel i3 or higher.
  • Operative System: Windows XP or higher.
  • Software:
    • .NET Framework 2.0 sp 2
    • .NET Framekork 3.5
    • IIS 6.0 or higher including ASP.NET
    • Microsoft SQL Server 2005 or higher (also can be the Express version)
  • Recomended:
    • Microsoft SQL Server 2008 R2 or Microsoft SQL Server 2012


Resources (downloads)

Note: This installation guide is for GXtest 1.2 (and higher) in english version.

Component Details

There are 5 products in GXtest Suite that can be installed together or separetly. Before installation is better to understand those components and the base technology in order to make the best installation options and configurations. In addition, GXtest components can be distributed on different computers, so it is necessary to understand how they communicate to configure.

In this wiki, you may find common installation problems and their solutions under Support / Troubleshooting.

1 - GXtest Manager

Is a Web Application that will be installed over IIS, it connects to SQL Server database (which hosts tests cases). It is the central server that concentrates all the tests to be performed automatically. GXtestManagerInstallation 1.png

2 - GXtest Designer

It is a Windows (desktop) application connected to a SQL Server database, where are the test cases. Typically installed on the PC where you (tester or developer) are going to design test cases. It is also possible to install without database and use GXtest Manager's database (central repository of test cases).

GXtestDesignerInstallation 1.png

We recommend the installation of a single repository that accesses GXtest manager and all the testers with its local GXtest Designer database.

3 - GXtest Recorder

It is an extension of Internet Explorer that is used to record the steps performed by user triyng to automating the GeneXus application. This is always installed together with GXtest Designer. It can also be installed by itself on any computer. For example, it can be installed by an end user to report bugs.

GXtestRecorderInstallation 1.png

4 - GXtest Executor

Application is responsible for executing scheduled tests. It is installed on machines that are responsible for running the tests. Typically installed in the same place that GXtest Manager, but it's very common to install other instances on other machines in order to distribute executions over dedicated machines. Note: This component has the highest hardware requirements since is where test are finally executed.

5 - GXtest Daemon

It is a Windows service that is installed with GXtest Manager connected to the same database. This component communicates with the various GXtest Executor (configured in GXtest Manager) to dispatch the execution of a new test.

Guía

Esta guía muestra los pasos para las 2 instalaciones típicas de GXtest: Tester Client y Server Repository.


Importante: Si ya tiene instalado algún componente de GXtest de una versión anterior a la versión 1.2, por favor desinstálelos todos antes de comenzar desde su Panel de Control -> Agregar o Quitar Programas.


Nota: Desinstalar GXtest no elimina la base de datos, por ende al instalar un nuevo GXtest usted mantiene todos sus proyectos y casos de prueba previamente creados.


El wizard de instalación consta de 4 pasos fundamentales:

1. Elegir la edición (según su licencia)

2. Elegir el tipo de instalación (Tester Client / Server Repository / Custom)

3. Confirmar ubicación de instalación de GeneXus (opcional)

4. Ingresar la ubicación del servidor de base de datos


Paso 1 - Elija la versión a instalar (de acuerdo a la licencia adquirida)

Inst guide 1.png

Las diferencias entre las versiones de licenciamiento de GXtest pueden consultarse en: GXtest Editions


Paso 2 - Elija el tipo de instalación

Inst guide 2.png

Las 2 instalaciones más típicas de GXtest son Tester Client y Server Repository. Los componentes y características de los mismos son:

Tester Client: Instalación cliente para testers o desarrolladores.

  • GXtest Designer + Recorder: las 2 herramientas básicas para comenzar a automatizar casos de prueba y probar cómo estos ejecutan.
  • Si GeneXus está instalado:
    • GXtest Extension: Permite exportar la metadata de la KB hacia GXtest.
    • GXtest Generator: Generación de pruebas automáticas para Patrones WorkWith o WorkWithPlus con un clic (sólo en Professional Edition)

Server Repository: Instalación full para repositorio central de pruebas.

  • Tester Client (Recorder + Designer + Extension + Generator)
  • GXtest Manager: Aplicación web para la gestión de las pruebas automatizadas, ambientes, agenda y distribución de pruebas.
  • GXtest Executor: Cliente para ejecutar pruebas de regresión en forma desatendida (Agendadas por GXtest Manager)


Paso 3 - Confirmar ubicación de instalación de GeneXus (opcional)

Inst guide 3.png

Si en la máquina de instalación está GeneXus instalado, elija la versión que estará trabajando inicialmente para automatizar pruebas, para que GXtest instale la GXtest Extension y el generador automático en caso de la Professional Edition.


Paso 4 – Crear el repositorio de pruebas (local o remoto)

Inst guide 4.png

Este paso permite conectarse a SQL Server para conectarse a un repositorio existente o crear uno nuevo.

En la instalación “Server Repository” no debe saltearse, ya que en algún lado se deben guardar los casos de prueba.

En la instalación “Tester Client” es también recomendable crear una base de datos local y trabajar localmente, aunque también es posible conectarse directamente al servidor central de pruebas (Server Repository) si fue instalado previamente.


Paso 5 – Autorización de la licencia

Luego de culminada la instalación, para autorizar la licencia localmente abra GeneXus License Manager desde el folder de instalación de GXtest (Windows > All Programs > Abstracta > GXtest):

Inst guide 5.png

  • Para autorizar siga el proceso de autorización tradicional de GeneXus. (leer más...)
  • Si utiliza GeneXus Protection Server autorice la licencia en dicha instalación.


Si no encuentra los productos de GXtest en la lista de GeneXus License Manager, deberá ejecutar un archivo .reg (registro de windows) disponible en su instalación de GXtest, típicamente en: C:\Program Files (x86)\Abstracta\GXtest Designer\ prodGXtest.reg

Luego abra nuevamente GeneXus License Manager.

Por inconvenientes en la activación de la licencia contacte a su distribuidor o en su defecto enviando un email a claves@artech.com.uy


Paso 6 – Habilite GXtest Recorder

Luego de instalar recuerde habilitar la extensión (toolbar) de GXtest en Internet Explorer desde: View / Toolbars / GXtest Recorder

Inst guide 6.png


Ejemplo de instalación distribuida

A modo de ejemplo se ilustra a continuación una posible instancia de una instalación en una organización.

  • 1 Tester Client para quien va a automatizar (en su propia máquina).
  • 1 Server Repository (para gestionar las pruebas automatizadas)
  • 2 instalaciones Custom en 2 equipos distintos (para ejecutar pruebas desatendidas)

Custom installation.png