sap syclo agentry tutorial
Tutoriel pratique sur les agents:
Agentry est une autre plate-forme de développement d'applications mobiles qui aide dans le processus de planification, de gestion et de déploiement de projets mobiles.
Agentry était un produit de SYCLO, qui est actuellement acquis et fait maintenant partie de SAP SE.
L'agentry est un 4elangage de génération. C’est un langage de programmation basé sur les métadonnées (ce qui signifie que les codes sont capables d’écrire des codes à la volée). Comme le cadre 4GL est utilisé, il fournit des fonctionnalités intégrées afin que les développeurs puissent moins se concentrer sur les codes et se concentrer davantage sur la définition des règles métier de l'application. Assez cool !!
Ce que vous apprendrez:
- Pourquoi Agentry?
- Conditions préalables
- Créons notre première application d'agenterie
- Publier l'application sur le serveur
- Installation de l'ATE autonome
- Étapes pour commencer les tests
- Forcer une transmission
- Faits intéressants à noter
- Conclusion
- lecture recommandée
Pourquoi Agentry?
- Réduit le temps de développement
- Le coût de maintenance est faible
- Un effort minimal n'est requis que pour créer une application
Voyons maintenant comment nous pouvons créer notre première application Agentry. Avant cela, nous devons savoir ce qu'est un kit d'outils Agentry.
Installation: Consultez ce tutoriel pour une installation complète .
Une boîte à outils d'agenterie contient tous les composants pour créer une application d'agenterie.
Agentry Client (Agentry Test Environment) est une application native qui réside directement sur les appareils mobiles.
Application native désigne l'application conçue exclusivement pour une plate-forme particulière. Un client peut travailler à la fois en mode en ligne et hors ligne. En mode «En ligne», l’application utilise la connexion réseau en temps réel. En mode «Hors ligne», les données sont stockées sur l'appareil et transmises lorsqu'un utilisateur se connecte au réseau.
Agentry Editor crée des solutions pour fournir un environnement de développement pointer-cliquer. Agentry SDK est disponible pour les plates-formes client IOS, Windows, Win32 et Android.
Agentry Server dispose de toutes les fonctions de synchronisation, de gestion des erreurs et de communication pour déployer, gérer et prendre en charge avec succès les solutions mobiles.
Dans un premier temps, nous devons configurer l'environnement de développement. Installez donc Agentry Development Server, Agentry Editor et Agentry Test Environment (Client). Nous allons créer des applications en utilisant la dernière version de l'éclipse, et nous devons juste ajouter Plug-in Agentry pour l'éditeur Eclipse .
En réalité, après avoir développé l'application à l'aide d'Agentry Editor, nous devons la déployer dans Agentry Server. En utilisant l'environnement de test d'agenterie ou le client, nous pouvons accéder à l'application déployée sur le serveur. Si nous avons une application client installée sur notre téléphone mobile, nous pouvons nous connecter à l'application en donnant l'URL de l'application et récupérer toutes les données associées requises avec les données du backend.
Nous pouvons télécharger un client depuis les App Stores respectifs.
La création d'un nouveau projet se fait à l'aide du Assistant de nouvelle application dans la perspective Agentry dans Eclipse.
Conditions préalables
Le suivant les facteurs doivent être vérifiés avant ce processus:
- La dernière version de l'environnement Eclipse avec le plugin Agentry Editor est installée ou non.
- Changez l'éditeur en perspective d'agenterie (si c'est en Java ou dans une autre perspective). S'il s'agit d'une perspective Java, modifiez-le en utilisant le chemin Fenêtre => Ouvrir la perspective => Autre => Agenterie (Propriétés)
- L'espace de travail Eclipse doit être ouvert.
- Il est recommandé (mais pas obligatoire) d'installer Agentry Development Server. Ici, l'application développée sera publiée
Créons notre première application d'agenterie
1) Commencez par le Assistant de nouvelle application pour créer une nouvelle application Agentry en sélectionnant le menu Fichier => Nouveau => Projet.
2) Sélectionnez l'article Projet d'agenterie => Nouveau projet d'agenterie .
Clique le Suivant bouton.
3) Dans «Nouveau projet d'agenterie» Entrez le nom de l'application mobile, le nom du projet (le nom par lequel il sera identifié dans l'espace de travail Eclipse) et l'emplacement de l'agent.
Serveur de développement (il est facultatif, vous localisez ici le répertoire d'installation du serveur et sélectionnez le fichier Agentry.ini).
Ici, un nouveau projet est créé et affiché dans la perspective Agentry.
Ensuite, l'invite suivante s'affiche.
4) Chaque projet d'application mobile nécessite au moins une connexion système, cliquez sur le bouton Oui pour créer une nouvelle connexion système en utilisant Assistant d'ajout de connexion système , où le type de connexion système est sélectionné. Sélection du Type de système en fonction du type de système back-end avec lequel l'application mobile synchronisera les données. Cliquez plus tard sur le Bouton suivant procéder.
5) L'invite suivante affichée concerne l'ajout d'un module à l'application. Toutes les applications mobiles auront au moins un module.
À Ajouter un module , Cliquez sur Oui.
6) Ensuite, vous serez invité à Ajouter un autre module.
Cliquer sur NE PAS , nous n'avons besoin que d'un module pour les besoins de notre application.
Vous remarquerez peut-être que l'éditeur créera automatiquement les définitions ci-dessous,
Image de l'éditeur complet
Nous avons maintenant développé l'application que nous devons publier sur le serveur.
Publier l'application sur le serveur
1) Cliquez sur le bouton du menu supérieur pour publier les définitions dans le Agentry Server.
2) Cliquez sur sur le bouton.
3) Cliquez sur Oui bouton, ceci est un message d'information indiquant que le Agenterie. cette déposer peuvent être modifiés lors de la publication de l'application.
4) Cliquez sur sur le bouton
Une fois que vous avez terminé le processus ci-dessus, votre application sera publiée sur le serveur. Nous avons publié l'application et nous devons maintenant la tester
Tester une application dans ATE:
Tout ce dont nous avons besoin est de faire tester notre application maintenant. Pour cela, nous utilisons l'Agentry Test Environment (ATE). Nous avons deux options. Nous pouvons utiliser soit le plugin Integrated ATE, soit l'environnement ATE autonome. Le plugin ATE intégré est installé automatiquement dans le cadre d'Agentry Editor, nous n'avons donc pas besoin de l'installer séparément. Mais l'autre, nous devons l'installer séparément.
La plupart des fonctionnalités sont les mêmes pour les deux. La différence est que Integrated ATE ne prend pas en charge les scripts de test personnalisés. Ici dans ce Exemple , Je vais utiliser Standalone ATE à des fins de test.
Installation de l'ATE autonome
1) Vous devez installer le Environnement de test d'agenterie pour tester votre application mobile.
2) Clique sur le Agentry_Test_Environment. Fichier exe et sur le ' Bienvenue dans l'assistant de configuration de l'environnement de test d'agentry 'cliquer sur Suivant .
3) Sur l'écran suivant du contrat de licence, cliquez sur ' Oui »Pour accepter les termes de la licence.
4) Pour votre commodité, choisissez le chemin d'installation comme C: Agentry TestEnvironment puis cliquez sur Suivant.
5) Sur ' Raccourcis pour l'environnement de test d'agenterie ', Cochez / décochez les options proposées, puis cliquez sur Installer . Nous pouvons également voir la progression de l'installation en utilisant l'écran d'état de l'installation .
6) Cliquez ensuite sur Finir . Vous êtes maintenant prêt à démarrer l'outil de test ATE.
Étapes pour commencer les tests
1) Avant de commencer le test, configurez l'environnement de test Agentry.
2) Importez un projet Agentry à tester.
3) Démarrez le client de test.
4) Sélectionnez une plateforme.
5) Connectez-vous au serveur de test, puis utilisez les outils de test. Veuillez noter que vous pouvez arrêter le client à tout moment.
Démarrer le client de test:
Pour démarrer un client de test, vous devez tout d'abord importer le projet d'application à tester dans l'éditeur. Vous n'avez pas besoin de publier le projet sur le serveur de test.
1) Sélectionner Test => Démarrer le client de test .
2) Dans la fenêtre Select Agentry, connectez-vous et entrez le serveur de test URL lorsque vous y êtes invité.
Par exemple: https: //
(La barre d'état de l'environnement de test d'agenterie affiche le nom du serveur et indique 'FONCTIONNEMENT' en cas de succès)
3) Sélectionnez l'une des options d'environnement de test d'agentry disponibles.
Sélection d'une plateforme:
Des exemples de diverses plates-formes d'appareils sont Windows, Windows Mobile, iOS ou Android. Lorsque vous sélectionnez une plateforme, le client télécharge automatiquement les définitions de cette plateforme.
1) Démarrez le client de test et cliquez sur Plateforme de sélection de test .
2) Pour télécharger les définitions sur le client de test, sélectionnez la plate-forme et la résolution. Exemple: Windows et 1 024 × 600 .
3) À l'invite Réinitialiser, tout, cliquez sur d'accord . Pour recharger l'application, vous devez vous reconnecter au serveur.
(Pour vérifier si toutes les définitions ont été téléchargées, consultez la barre d'état ATE de la plate-forme actuelle. Vous pouvez également sélectionner à nouveau Test _Sélectionnez Plateforme et vérifiez si la plateforme et la résolution que vous avez choisies sont marquées comme sélectionnées.)
4) Continuez à tester la nouvelle configuration de la plate-forme.
Connectez-vous au serveur:
Au départ, lorsque vous démarrez l'ATE, vous devrez fournir l'ID utilisateur et le mot de passe, qui sont les informations d'identification utilisées pour vous connecter au SAP ERP système dorsal.
8) Ensuite, vous devrez fournir le journal du serveur.
Cliquez sur OK
9) Dans la fenêtre suivante, nous pouvons remarquer le Serveur d'agenterie qui est déjà en cours d'exécution sur votre système. Cliquer sur d'accord .
dix) Une fois que vous avez cliqué sur le bouton OK et que les données sont correctes, la première transmission commencera et vous verrez le Fenêtre de transmission du client Agentry .
Forcer une transmission
Si nous n'avons pas créé de «module courant» dans notre application ou si un bouton de transmission n'est pas encore vu dans l'application, vous pouvez utiliser une transmission de force (ou transmission). La transmission forcée envoie des transmissions du client de test au serveur, puis vérifie la définition les télécharge du serveur vers le client de test. Il exécute les recherches principales.
Pour forcer une transmission, vous devez émuler une transmission. Les transmissions ne démarrent pas automatiquement ou ne se terminent pas automatiquement, vous devez donc forcer la transmission. Mais pour certaines opérations telles que le changement de plate-forme ou la sélection de langues, la transmission est automatique, vous n'avez donc pas besoin de forcer la transmission.
Pas:
1) Sélectionner Test => Transmettre au serveur.
2) Sélectionnez le type de transmission comme 'Connexion réseau' dans les paramètres de transmission.
Les autres types de transmission sont décrits dans le tableau ci-dessous:
Type de transmission | La description |
---|---|
LAN sans fil | Réseau 802.11b ou similaire. |
Numérotation | Connexion par ligne téléphonique. |
Station d'accueil | Connexion série à l'aide de la station intermédiaire Syclo. |
Infrarouge | Connexion infrarouge. |
Réseau | Connexion réseau Windows. |
Pousser | Connexion réseau Windows sur laquelle le push est activé. |
TCP | Connexion TCP non chiffrée. |
WirelessWAN | Large zone sans fil via le CDMA, le GPRS, le GSM, le CDPD, etc. |
3) Cliquez sur Début
Dans la boîte de dialogue de transmission, vous pouvez voir les transmissions entre le client de test et le serveur.
4) Tu peux Cliquez sur Arrêter pour interrompre la transmission (vous donnant le temps de faire défiler les messages).
5) Cliquez sur Fermer à tout moment lorsque vous souhaitez fermer le Transmettre le dialogue .
Un exemple est donné ci-dessous:
Onze) Si vous souhaitez utiliser une plate-forme différente de la plate-forme par défaut suggérée pour les tests, vous pouvez modifier la plate-forme de test dans le menu supérieur. Test => Sélectionnez la plate-forme. Cela nécessitera un nouveau Transmettre .
13) Maintenant, l'application a été construite correctement et la transmission a également fonctionné correctement.
Inspection des éléments dans l'application:
Dans le client de test, nous pouvons inspecter la valeur de chaque élément utilisé tel que les objets, les transactions, les tables de données et les tables complexes.Les données des éléments sont automatiquement mises à jour et resteront ouvertes jusqu'à ce que vous les fermiez, ou jusqu'à ce que le client de test soit arrêté / déconnecté.
outils de test api de repos open source
Pas:
1) Sélectionner Inspecter .
2) Inspectez un élément pour afficher ses données. Vous pouvez inspecter plusieurs éléments à la fois.
3) Cliquez sur (X) pour fermer un inspecteur lorsque vous en avez terminé.
Débogage d'une application:
Nous pouvons utiliser les outils ATE pour déboguer le client de test. Vous pouvez sélectionner les options de journalisation trouvées dans la liste déroulante, telles que les actions, les règles et le niveau de granularité. Affichez les informations du journal, puis effacez le journal pour recommencer.
Pas:
1) Sélectionner Debug => Sélectionnez la journalisation .
2) Sélectionnez les options du journal de débogage telles que les actions et les règles. Sélectionner Debug => Afficher le journal .
(Veuillez noter que vous pouvez trouver le fichier Debug.log)
- Dans Project Explorer, sous notre Projet Agentry => Environnement de test => Journal .
- Dans le Gestionnaire de fichiers, sous Espace de travail => Nom de l'application => Environnement de test => Journal .
3) Lancez le client de test. À partir du client de test, effectuez une seule action d'ajout, de mise à jour ou de suppression. Vous n’avez pas à «transmettre». Sélectionnez le journal pour actualiser ses données et inspecter son contenu. Vous devriez voir les opérations qui se sont produites sur le client de test (si nécessaire, nous pouvons configurer les préférences Eclipse (par exemple, une qui s'actualise automatiquement) afin que vous n'ayez pas à actualiser manuellement l'éditeur ouvert)
(Optionnel) Enregistrez une copie du Fichier Debug.log dans un autre endroit.
4) Sélectionner Effacer le journal pour supprimer le journal. Vous pouvez répéter votre test ou modifier les options de journalisation si nécessaire.
5) Utilisation Sélectionnez les transactions pour afficher les informations sur des transactions spécifiques.
Faits intéressants à noter
La publication est effectuée lorsqu'une application est dans un état stable et qu'elle est testée ou déployée auprès des utilisateurs finaux.
L'ensemble du processus de publication peut inclure la publication du développement, la publication de la production sur une seule instance Agentry Server ou la publication de la production sur un groupe de serveurs Agentry. (Le processus de publication en production pour le déploiement peut être effectué directement sur le (s) serveur (s) d'agenterie, ou, en variante, peut impliquer un serveur de production d'agenterie intermédiaire).
Le test le plus courant est, bien entendu, le test de fonctionnalité. En utilisant le client de test, nous pouvons vérifier si toutes les fonctionnalités implémentées fonctionnent bien ou non. Étant donné que le client de test prend en charge une variété de plates-formes, nous pouvons comparer l'application à différents appareils sans les acheter.
Une autre fonctionnalité intégrée est l'utilisation d'inspecteurs qui aident à vérifier les données dans un élément au moment de l'exécution qui fait partie des tests de boîte blanche. Nous pouvons automatiser les cas de test à l'aide d'un script.
Nous pouvons effectuer des tests de charge et des tests de performances à l'aide de l'environnement de test Agentry en exécutant des fichiers .bat.
Conclusion
J'espère que ce tutoriel d'agenterie aurait donné un bref aperçu de l'outil à ceux qui sont nouveaux dans le terme et également amélioré et brossé les connaissances de ceux qui connaissent déjà Agentry.
Faites-nous part de vos réflexions / suggestions sur son tutoriel dans la section commentaires ci-dessous.
lecture recommandée
- Tutoriels Eclipse détaillés pour les débutants
- Tutoriel de révision pratique de Kobiton: plate-forme de test cloud pour appareils mobiles
- Top 15 des meilleures entreprises de développement d'applications mobiles (classement 2021)
- Tutoriel Selendroid: Framework d'automatisation des tests mobiles Android (partie 1)
- Framework BDD (Behavior Driven Development): un didacticiel complet
- Tutoriel d'examen pratique de pCloudy: Test d'applications mobiles sur des appareils réels
- Tutoriel SeeTest Automation: Un guide de l'outil d'automatisation des tests mobiles
- Tutoriel de réflexion Java avec des exemples