Adaptador AS400/5250
Introducción
Con este Adaptador que ha creado TAST, lo que hacemos es navegar a través del emulador AS400/5250 y ejecutar pruebas. Nos permite hacer pruebas en pantallas mainframe AS/400.
También nos permite generar macros que permiten automatizar pruebas en sistemas “transformados a HTML”. Es decir, realizamos la grabación de una serie de acciones de teclado que después se ejecutarán. Esta grabación se guarda con un nombre y en nuestro directorio. Después abrimos TAST y desde la casilla Asistentes lo importamos. Automáticamente esta grabación se convertirá en un diagrama que reflejará paso a paso todas las acciones realizadas. Posteriormente lo guardaremos, validaremos y lo ejecutaremos en el cliente de TAST.
Se puede aplicar en la recogida, creación y manipulación de datos en cualquier Host para así agilizar procesos y automatizarlos, haciendo más eficiente su aplicación y sus métodos de trabajo.
Parámetros de Inicialización
Hay que tener descargado este ejecutor:
Y es necesario proporcionar la información siguiente para conectarse al servidor AS400/5250:
Adaptador: 5250
Session Name: nombre que queremos dar.
Host: nombre que queremos dar.
Port: es el puerto del terminal.
Proxy Port: nombre que queremos darle. Es Opcional

tnEnhanced: es una casilla de verificación. Tenemos la opción de marcarla o no.
Screen Size: podemos elegir entre diferentes opciones
SSL: podemos elegir entre varias opciones

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. (Función no activada 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 (toda la línea) determinada de la pantalla.
-
-
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:
- Parameter textToSearch: introducimos el texto a buscar.
-
-
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.










No Comments