Skip to main content

Adaptador 5250/AS400

English

Introducción

Este Adaptador nos permite por un lado hacer pruebas en pantallas mainframe AS/400 y también generar macros que permiten automatizar pruebas en sistemas “transformados a HTML

Parámetros de Inicialización

Hay que tener descargado este ejecutor:

Ejecutor.png

Y es necesario proporcionar la siguiente información para conectarse al servidor AS400/5250:

Adaptador: 5250
Session Name: nombre que queremos dar.
Host: nombre que queremos dar.
Port:

Proxynombre Port:


tnEnhanced:
Screenque Size:

queremos


SSL:



Codepage:dar.

 

 

 

Proxy Port: nombre que queremos darle. Es Opcional

ProxyPort.png

tnEnhanced: es una casilla de verificación, donde podemos marcar el check o no.
Screen Size: podemos elegir entre diferentes opciones

 

 

 


SSL: podemos elegir entre varias opciones

Ssl.png

Codepage: disponemos de un menú desplegable


 

 

 

Funciones Predefinidas (PF's)

  • clearAndWriteField: limpia y escribe un texto en el campo indicado. Parámetros:
      • Parámetro Text: texto

      • Parámetro Field: número de campo empezando por 1..

      • Parámetro Offset: offset en el campo empezando por 1.

  • clearField: limpia el campo con número de campo introducido en el parámetro.
  • containsText(Text): esta función comprueba si el texto introducido existe en la pantalla host.
      • Parámetro textToSearch: en el mapeo del mensaje se añade en el campo Value el texto que queremos encontrar.

  • getLenghField: obtiene la longitud del campo con número de campo introducido en el parámetro.
  • nextScreen: esta función directamente avanza a la pantalla siguiente de navegación (previamente habrás tenido que pasar por ella para que la encuentre). No requiere parámetros en su codificación. (No activada esta función por el momento).
  • previusScreen: esta función directamente avanza a la pantalla anterior de navegación. No requiere parámetros en la codificación. (Función no activada por el momento).
  • readField(Field,Offset,Length): esta función lee un campo que definimos en los parámetros de la misma:
    • Parameter Field: posición (numérica) en que está situado el campo, se cuenta visualmente en la pantalla, ya que no se indica en ningún sitio.
    • Parameter Offset: por defecto el valor siempre es 0, que indica la primera posición del campo.
    • Parameter Length: longitud del campo que vamos a leer.
  • readRow(Row): esta función lee una línea determinada de la pantalla. Toda la línea.
    • Parameter Row: posición(numérica) en que esta situado la línea.

      Estos datos se pueden ver en la parte inferior derecha de la pantalla:

 

 

 

  • readScreen: esta función lee la pantalla en la que estas posicionado. Función sin parámetros.
  • rowContaintsText(Text,Row): esta función comprueba si existe un determinado texto en una línea de pantalla.
    • Parameter textToSearch: introducimos el texto a buscar.
    • Parameter Row: posición (numérica) de la línea.

      Estos datos se pueden ver en la parte inferior derecha de la pantalla:

 

 

  • waitFor: espera a que transcurra el tiempo en segundos recibido en el parámetro.
  • waitForCursor: esta función espera a que aparezca el cursor en la pantalla que queremos ver a continuación.
    • Parameter timeinSeconds: Value → tiempo de espera hasta que aparece el cursor.
  • writeAfterLabel(Label, Text): esta función escribe en la pantalla cualquier texto, después de que se haya mostrado (en la pantalla) la etiqueta que hemos definido en el parámetro Label.
    • Parameter Label: Value→ texto que debe aparecer.
    • Parameter Text: texto que vamos a escribir.
  • writeBeforeLabel(Label, Text): esta función escribe en la pantalla cualquier texto antes de que se haya mostrado (en la pantalla) la etiqueta que hemos definido en el parámetro Label.
    • Parameter Label: Value→ Texto que debe aparecer.
    • Parameter Text: Texto que vamos a escribir.
  • writeField(Text, Field, Offset): esta función escribe en un determinado campo el valor que definimos en el parámetro Texto.
    • Parameter Text: Value→ texto que debe aparecer.
    • Parameter Field: campo que vamos a escribir.
    • Parameter Offset: posición del campo (Posición 0).
  • writeKey(Key): esta función ejecuta una tecla predefinida de la pantalla. (ENTER, F8, F4, etc…).
    • Parameter Key: Value→ tecla de función.
  • writeText(Text, Row, Column): esta función escribe un texto en una posición definida por fila y columna.
    • Parameter Text: Value→ texto a escribir.
    • Parameter Row: Value→ número de línea.
    • Parameter Column: Value→ número de columna.

      Estos datos se obtienen de la pantalla, abajo a la derecha:

 

 

Generación de macros

Como ya se ha mencionado en la Introducción, con este Adaptador, se pueden generar macros que permiten automatizar pruebas en sistemas “transformados a HTML”. Vamos a explicar, como se realiza la grabación de una serie de acciones de teclado, para después poder ejecutarlas.

Nos conectamos al emulador:


 

 

 

Con el botón derecho accedemos a la Macro de grabación y a la pestaña de Grabar.


 

 

Damos el nombre al archivo que vamos a grabar y aceptamos. La grabación se iniciara.


 

 

Cuando acabemos y demos por finalizada la grabación, accederemos de nuevo con el botón derecho a la Macro de grabación y a la pestaña de Terminar de Grabar.


 

 

 

El archivo, una vez finalizada la prueba de grabación se guarda en: C:\Users\xxxxx\OneDrive\Documentos\5250 donde xxxxx variará en función del nombre de cada usuario. Más tarde necesitaremos buscar este archivo para importarlo.


 

 

 

Seguidamente, accedemos a la herramienta TAST.

  • Marcamos la casilla de nuevo diagrama y accedemos a Dominio, Proyecto, Carpeta, Nombre del diagrama y Descripción del diagrama, cómo hacemos siempre que diseñamos uno nuevo. Después aparece el Canvas o lienzo en blanco.

  • Accedemos a la barra de herramientas y nos posicionamos en la casilla de Asistentes.

  • Nos aparecerá un desplegable con diferentes opciones. Las opciones a elegir son:

      • Importación de 5250 a 5250.

      • Importación de 5250 a HTML.

  • Importamos desde Asistentes el archivo que hemos grabado y se ha guardado en la Unidad C:
  • En cualquiera de las dos opciones que nos proporciona la casilla Asistentes, se generará automáticamente un diagrama, que reflejará paso a paso, todo el proceso de grabación de las diferentes acciones realizadas y en el que figurarán dos adaptadores, el adaptador Objeto de Usuario y el adaptador 5250.
  • Guardamos y validamos el diagrama.
  • Y por último, lo llevaremos al cliente TAST para ejecutarlo.