sap syclo agentry tutorial
Tutorial práctico de agencia:
Agentry es otra plataforma de desarrollo de aplicaciones móviles que ayuda en el proceso de planificación, gestión e implementación de proyectos móviles.
Agentry fue un producto de SYCLO, que actualmente se adquiere y ahora es parte de SAP SE.
Agentry es un 4thlenguaje de generación. Es un lenguaje de programación basado en metadatos (lo que significa que los códigos son capaces de escribir códigos sobre la marcha). A medida que se utiliza el marco 4GL, proporciona una funcionalidad integrada para que los desarrolladores puedan centrarse menos en los códigos y centrarse más en la definición de las reglas comerciales de la aplicación. ¡¡Bastante genial !!
Lo que vas a aprender:
- ¿Por qué Agentry?
- Prerrequisitos
- Creemos nuestra primera aplicación de agencia
- Publicar la aplicación en el servidor
- Instalación de ATE independiente
- Pasos para comenzar a probar
- Forzar una transmisión
- Datos interesantes a tener en cuenta
- Conclusión
- Lectura recomendada
¿Por qué Agentry?
- Reduce el tiempo de desarrollo
- El costo de mantenimiento es bajo
- Solo se requiere un esfuerzo mínimo para construir una aplicación
Ahora echemos un vistazo a cómo podemos crear nuestra primera aplicación de Agentry, antes de eso debemos saber qué es un kit de herramientas de Agentry.
Instalación: Consulte este tutorial para la instalación completa .
Un kit de herramientas de Agentry tiene todos los componentes para crear una aplicación de Agentry.
Agentry Client (Agentry Test Environment) es una aplicación nativa que reside directamente en los dispositivos móviles.
Aplicación nativa significa la aplicación que está hecha exclusivamente para una plataforma en particular. Un cliente puede trabajar tanto en modo en línea como fuera de línea. En el modo 'En línea', la aplicación utiliza la conexión de red en tiempo real. Mientras está en el modo 'Fuera de línea', los datos se almacenan en el dispositivo y se envían cuando un usuario se conecta a la red.
Agentry Editor crea soluciones para proporcionar un entorno de desarrollo de apuntar y hacer clic. Agentry SDK está disponible para plataformas cliente IOS, Windows, Win32 y Android.
Agentry Server tiene toda la sincronización, el manejo de errores y la comunicación para implementar, administrar y respaldar con éxito las soluciones móviles.
Como primer paso, necesitamos configurar el entorno de desarrollo. Por lo tanto, instale el servidor de desarrollo de Agentry, el editor de Agentry y el entorno de prueba de Agentry (cliente). Crearemos aplicaciones usando la última versión del eclipse, y solo necesitamos agregar Complemento de Agentry para el editor Eclipse .
En realidad, después de desarrollar la aplicación con Agentry Editor, necesitamos implementarla en Agentry Server. Mediante el entorno de prueba de Agentry o el cliente podemos acceder a la aplicación desplegada en el servidor. Si tenemos una aplicación cliente instalada en nuestro teléfono móvil, podemos conectarnos a la aplicación dando la URL de la aplicación y obtener todos los datos relacionados necesarios junto con los datos del backend.
Podemos descargar un cliente de las respectivas App Stores.
La creación de un nuevo proyecto se realiza mediante el Asistente para nueva aplicación dentro de la perspectiva Agentry en Eclipse.
Prerrequisitos
El seguimiento Los factores deben verificarse antes de este proceso:
- La última versión del entorno Eclipse con el complemento Editor de Agentry está instalada o no.
- Cambie el editor a la perspectiva de la agencia (si está en Java o en alguna otra perspectiva). Si está en Perspectiva de Java, cámbielo usando la ruta Ventana => Perspectiva abierta => Otro => Agencia (Propiedades)
- El espacio de trabajo de Eclipse debe estar abierto.
- Se recomienda (aunque no es obligatorio) instalar Agentry Development Server. Aquí se publicará la Aplicación desarrollada
Creemos nuestra primera aplicación de agencia
1) Comience con el Asistente para nueva aplicación para crear una nueva aplicación de Agentry seleccionando el menú Archivo => Nuevo => Proyecto.
2) Seleccione el artículo Proyecto de agencia => Proyecto de nueva agencia .
Haga clic en el Próximo botón.
3) En 'Proyecto de nueva agencia' ventana ingrese el Nombre de la aplicación móvil, el nombre del proyecto (el Nombre por el cual se identificará en el espacio de trabajo de Eclipse) y la ubicación de la Agencia.
Servidor de desarrollo (es opcional, aquí ubicas el directorio de instalación del servidor y seleccionas el archivo Agentry.ini).
Aquí se crea un nuevo proyecto y se muestra en la perspectiva de Agentry.
Entonces se muestra el siguiente mensaje.
4) Cada proyecto de aplicación móvil requiere al menos una conexión al sistema, haga clic en el sí para crear una nueva conexión de sistema usando Asistente para agregar conexión al sistema , donde se selecciona el tipo de conexión del sistema. Seleccionar el Tipo de sistema según el tipo de sistema back-end con el que la aplicación móvil sincronizará los datos. Luego haga clic en el Siguiente botón para proceder.
5) El siguiente mensaje que se muestra es para agregar un módulo a la aplicación. Todas las aplicaciones móviles tendrán al menos un módulo.
A Agregar módulo , haga clic en Si.
6) A continuación, se le pedirá que Agregue otro módulo.
Haga clic en NO , solo necesitamos un módulo para el propósito de nuestra aplicación.
Puede notar que el Editor creará automáticamente las siguientes definiciones,
Imagen completa del editor
Ahora hemos desarrollado la aplicación que necesitamos para publicar en el servidor.
Publicar la aplicación en el servidor
1) Haga clic en el botón en el menú superior para publicar las definiciones en el Servidor de agencia.
2) Hacer clic en el botón.
3) Hacer clic sí , este es un mensaje de información que dice que el Agencia. esta expediente puede modificarse cuando publiquemos la aplicación.
4) Hacer clic en el botón
Una vez que complete el proceso anterior, su aplicación se publicará en el servidor. Hemos publicado la aplicación y ahora tenemos que probarla.
Pruebe una aplicación en ATE:
Todo lo que necesitamos es probar nuestra aplicación ahora. Para eso, utilizamos el entorno de prueba de Agentry (ATE). Tenemos dos opciones. Podemos utilizar el complemento ATE integrado o el entorno ATE autónomo. El complemento ATE integrado se instala automáticamente como parte de Agentry Editor, por lo que no es necesario instalarlo por separado. Pero el otro lo tenemos que instalar por separado.
La mayor parte de la funcionalidad es la misma para ambos. La diferencia es que Integrated ATE no admite scripts de prueba personalizados. Aquí en esto Ejemplo , Voy a utilizar Standalone ATE para realizar pruebas.
Instalación de ATE independiente
1) Necesita instalar el Entorno de prueba de Agentry para probar su aplicación móvil.
2) Clickea en el Agentry_Test_Environment. Archivo exe y en el ' Bienvenido al asistente de configuración del entorno de prueba de Agentry 'haga clic en Próximo .
3) En la siguiente pantalla del Acuerdo de licencia, haga clic en ' sí ”Para aceptar los términos de la licencia.
4) Para su comodidad, elija la ruta de instalación como C: Agentry TestEnvironment y luego haga clic en Próximo.
5) En ' Accesos directos para el entorno de prueba de Agentry ', Marque / desmarque las opciones dadas y luego haga clic en Instalar en pc . También podemos ver el progreso de la instalación usando la pantalla de estado de la instalación .
6) Luego haga clic en Finalizar . Ahora está listo para iniciar la herramienta de prueba ATE.
Pasos para comenzar a probar
1) Antes de comenzar a probar, configure el entorno de prueba de Agentry.
2) Importe un proyecto de Agentry para probarlo.
3) Inicie el cliente de prueba.
4) Seleccione una plataforma.
5) Inicie sesión en el servidor de prueba y luego utilice las herramientas de prueba. Tenga en cuenta que puede detener al cliente en cualquier momento.
Iniciar cliente de prueba:
Para iniciar un cliente de prueba, en primer lugar, debe importar el proyecto de la aplicación que se probará en el editor. No es necesario publicar el proyecto en el servidor de prueba.
1) Seleccione Test => Iniciar Test Client .
2) En la ventana Seleccionar agencia, inicie sesión e ingrese al servidor de prueba URL Cuando se le solicite.
Por ejemplo: https ://
(La barra de estado del entorno de prueba de Agentry muestra el nombre del servidor e indica 'CORRIENDO' si tiene éxito)
3) Seleccione cualquiera de las opciones de entorno de prueba de Agentry disponibles.
Seleccionar una plataforma:
Ejemplos de varias plataformas de dispositivos son Windows, Windows Mobile, iOS o Android. Cuando selecciona una plataforma, el cliente descarga automáticamente las definiciones para esa plataforma.
1) Inicie el cliente de prueba y haga clic en Prueba Seleccionar plataforma .
2) Para descargar definiciones al cliente de prueba, seleccione la plataforma y la resolución. Ejemplo: Windows y 1024×600 .
3) En el mensaje Restablecer, todo, haga clic en OK . Para volver a cargar la aplicación, debe volver a conectarse al servidor.
(Para verificar si se han descargado todas las definiciones, consulte la barra de estado ATE de la plataforma actual. También puede volver a seleccionar Prueba _Seleccione Plataforma y verifique si la plataforma y la resolución que eligió están marcadas como seleccionadas).
4) Continúe probando la nueva configuración de la plataforma.
Iniciar sesión en el servidor:
Inicialmente, cuando inicie el ATE, deberá proporcionar la identificación de usuario y la contraseña, que son las credenciales utilizadas para iniciar sesión en el ERP de SAP sistema de back-end.
8) A continuación, deberá proporcionar el registro del servidor.
Haga clic en Aceptar
9) En la siguiente ventana, podemos notar la Servidor de agencia que ya se está ejecutando en su sistema. Haga clic en OK .
10) Una vez que haga clic en el botón Aceptar y los datos sean correctos, comenzará la primera transmisión y verá la Ventana de transmisión del cliente de Agentry .
Forzar una transmisión
Si no tenemos ningún “módulo actual” creado en nuestra aplicación o si aún no se ve un botón de transmisión en la aplicación, puede usar una transmisión forzada (o transmitir). Forzar transmisión envía transmisiones desde el cliente de prueba al servidor y luego verifica la definición, las descarga del servidor al cliente de prueba. Ejecuta las principales recuperaciones.
Para forzar una transmisión, debe emular una transmisión. Las transmisiones no se inician ni finalizan automáticamente, por lo que debe forzar la transmisión. Pero para algunas operaciones, como el cambio de plataforma o la selección de idiomas, la transmisión es automática, por lo que no es necesario forzar la transmisión.
Pasos:
1) Seleccione Prueba => Transmitir al servidor.
2) Seleccione el tipo de transmisión como 'Conexión de red' en la configuración de transmisión.
Otros tipos de transmisión se describen en la siguiente tabla:
Tipo de transmisión | Descripción |
---|---|
LAN inalámbrico | Red 802.11b o similar. |
Discado | Conexión telefónica de línea telefónica. |
Estación de acoplamiento | Conexión en serie mediante la estación intermedia Syclo. |
Infrarrojo | Conexión de infrarrojos. |
La red | Conexión de red de Windows. |
Empujar | Conexión de red de Windows que tiene habilitado el push. |
TCP | Conexión TCP sin cifrar. |
WirelessWAN | Inalámbrico de área amplia a través de CDMA, GPRS, GSM, CDPD, etc. |
3) Hacer clic Comienzo
En el cuadro de diálogo de transmisión, puede ver las transmisiones entre el cliente de prueba y el servidor.
4) Usted puede Haga clic en Detener para pausar la transmisión (dándole tiempo para desplazarse por los mensajes).
5) Hacer clic Cerrar en cualquier momento cuando desee cerrar el Transmitir diálogo .
A continuación se da un ejemplo:
11) Si desea utilizar una plataforma diferente a la predeterminada sugerida para la prueba, puede cambiar la plataforma de prueba desde el menú superior Prueba => Seleccionar plataforma. Esto requerirá un nuevo Transmitir .
13) Ahora, la aplicación se ha construido correctamente y la transmisión también ha funcionado correctamente.
Inspección de elementos en la aplicación:
En el cliente de prueba, podemos inspeccionar el valor de cada elemento utilizado como objetos, transacciones, tablas de datos y tablas complejas Los datos de los elementos se actualizan automáticamente y permanecerán abiertos hasta que los cierre o hasta que se detenga el cliente de prueba / desconectado.
mejor limpiador de computadora gratuito para windows 10
Pasos:
1) Seleccione Inspeccionar .
2) Inspeccione un elemento para ver sus datos. Puede inspeccionar varios elementos a la vez.
3) Hacer clic (X) para cerrar un inspector cuando haya terminado.
Depurar una aplicación:
Podemos utilizar herramientas ATE para depurar el cliente de prueba. Puede seleccionar las opciones de registro que se encuentran en el menú desplegable, como acciones, reglas y nivel de granularidad. Vea la información del registro, luego borre el registro para comenzar de nuevo.
Pasos:
1) Seleccione Depurar => Seleccionar registro .
2) Seleccione opciones de registro de depuración como acciones y reglas. Seleccione Depurar => Ver registro .
(Tenga en cuenta que puede encontrar el archivo Debug.log)
- En Project Explorer, bajo nuestro Proyecto de agencia => Entorno de prueba => Registro .
- En el Administrador de archivos, en Espacio de trabajo => Nombre de la aplicación => Entorno de prueba => Registro .
3) Inicie el cliente de prueba. Desde el cliente de prueba, simplemente realice una acción de agregar, actualizar o eliminar. No tiene que 'transmitir'. Seleccione el registro para actualizar sus datos e inspeccione su contenido. Debería ver las operaciones que se produjeron en el cliente de prueba (si es necesario, podemos configurar las preferencias de Eclipse (por ejemplo, una que se actualice automáticamente) para que no tenga que actualizar manualmente el editor abierto).
(Opcional) Guarde una copia del Archivo debug.log en otro lugar.
4) Seleccione Borrar registro para eliminar el registro. Puede repetir su prueba o cambiar las opciones de registro si es necesario.
5) Utilizar Seleccionar transacciones para ver la información sobre transacciones específicas.
Datos interesantes a tener en cuenta
La publicación se realiza cuando una aplicación se encuentra en un estado estable y se prueba o se implementa para los usuarios finales.
Todo el proceso de publicación puede incluir la publicación del desarrollo, la publicación de la producción en una única instancia de Agentry Server o la publicación de la producción en un grupo de Agentry Server. (El proceso de publicación en producción para la implementación se puede realizar directamente en los servidores de Agentry o, alternativamente, puede involucrar a un servidor de producción de Agentry intermediario).
La prueba más común es, por supuesto, la prueba de funcionalidad. Usando el cliente de prueba podemos comprobar si toda la funcionalidad implementada funciona bien o no. Dado que el cliente de prueba admite una variedad de plataformas, podemos comparar la aplicación con diferentes dispositivos sin comprarlos.
Otra funcionalidad incorporada es el uso de inspectores que ayudan a verificar los datos en un elemento en el tiempo de ejecución que es parte de las pruebas de caja blanca. Podemos automatizar los casos de prueba usando un script.
Podemos realizar pruebas de carga y de rendimiento mediante el entorno de prueba de Agentry ejecutando archivos .bat.
Conclusión
Espero que este Tutorial de Agentry haya brindado una breve descripción general de la herramienta a aquellos que son nuevos en el término y que también haya mejorado y mejorado el conocimiento de aquellos que ya conocen Agentry.
Háganos saber sus pensamientos / sugerencias sobre este tutorial en la sección de comentarios a continuación.
Lectura recomendada
- Tutoriales detallados de Eclipse para principiantes
- Tutorial de revisión práctica de Kobiton: plataforma de prueba en la nube de dispositivos móviles
- Las 15 mejores empresas de desarrollo de aplicaciones móviles (ranking 2021)
- Tutorial de Selendroid: Marco de automatización de pruebas móviles de Android (Parte 1)
- Marco BDD (desarrollo impulsado por el comportamiento): un tutorial completo
- Tutorial de revisión práctica de pCloudy: Prueba de aplicaciones móviles en dispositivos reales
- Ver tutorial de automatización de pruebas: una guía de herramientas de automatización de pruebas móviles
- Tutorial de reflexión de Java con ejemplos