sap syclo agentry tutorial
Praktisches Agentry-Tutorial:
Agentry ist eine weitere Entwicklungsplattform für mobile Anwendungen, die bei der Planung, Verwaltung und Bereitstellung mobiler Projekte hilft.
Agentry war ein Produkt von SYCLO, das derzeit erworben wird und nun Teil der SAP SE ist.
Agentry ist eine 4thGenerationssprache. Es handelt sich um eine metadatenbasierte Programmiersprache (dh Codes können Codes im laufenden Betrieb schreiben). Da das 4GL-Framework verwendet wird, bietet es integrierte Funktionen, sodass sich die Entwickler weniger auf Codes und mehr auf die Definition der Geschäftsregeln für Anwendungen konzentrieren können. Ziemlich cool !!
Was du lernen wirst:
- Warum Agentry?
- Voraussetzungen
- Erstellen wir unsere erste Agentry-Anwendung
- Veröffentlichen Sie die Anwendung auf dem Server
- Installation von Standalone ATE
- Schritte zum Starten des Tests
- Erzwingen einer Übertragung
- Interessante Fakten zu beachten
- Fazit
- Literatur-Empfehlungen
Warum Agentry?
- Verkürzt die Entwicklungszeit
- Die Wartungskosten sind niedrig
- Ein minimaler Aufwand ist nur erforderlich, um eine Anwendung zu erstellen
Schauen wir uns nun an, wie wir unsere erste Agentry-App erstellen können. Zuvor müssen wir wissen, was ein Agentry-Toolkit ist.
Installation: Überprüfen Sie dieses Tutorial für die vollständige Installation .
Ein Agentry Toolkit enthält alle Komponenten zum Erstellen einer Agentry-Anwendung.
Agentry Client (Agentry Test Environment) ist eine native Anwendung, die sich direkt auf den Mobilgeräten befindet.
Native Anwendung bezeichnet die Anwendung, die ausschließlich für eine bestimmte Plattform erstellt wurde. Ein Client kann sowohl im Online- als auch im Offline-Modus arbeiten. Im Online-Modus verwendet die Anwendung die Echtzeit-Netzwerkverbindung. Im Offline-Modus werden die Daten auf dem Gerät gespeichert und übertragen, wenn ein Benutzer mit dem Netzwerk verbunden wird.
Agentry Editor erstellt Lösungen für die Bereitstellung einer Point-and-Click-Entwicklungsumgebung. Das Agentry SDK ist für IOS-, Windows-, Win32- und Android-Client-Plattformen verfügbar.
Agentry Server verfügt über die gesamte Synchronisierung, Fehlerbehandlung und Kommunikation, um mobile Lösungen erfolgreich bereitzustellen, zu verwalten und zu unterstützen.
Als ersten Schritt müssen wir die Entwicklungsumgebung einrichten. Installieren Sie daher den Agentry Development Server, den Agentry Editor und die Agentry Test Environment (Client). Wir werden Anwendungen mit der neuesten Version der Eclipse erstellen und müssen nur hinzufügen Agentry-Plugin zum Eclipse-Editor .
In der Realität müssen wir die Anwendung nach der Entwicklung mit Agentry Editor auf dem Agentry Server bereitstellen. Über die Agentry-Testumgebung oder den Client können wir auf die auf dem Server bereitgestellte Anwendung zugreifen. Wenn auf unserem Mobiltelefon eine Clientanwendung installiert ist, können wir eine Verbindung zur Anwendung herstellen, indem wir die URL der Anwendung angeben und alle erforderlichen Daten zusammen mit den Backend-Daten abrufen.
Wir können einen Client aus den jeweiligen App Stores herunterladen.
Das Erstellen eines neuen Projekts erfolgt mit dem Assistent für neue Anwendungen innerhalb der Agentry-Perspektive in Eclipse.
Voraussetzungen
Folgende Faktoren müssen vor diesem Prozess überprüft werden:
- Die neueste Version der Eclipse-Umgebung mit dem Agentry Editor-Plugin ist installiert oder nicht.
- Ändern Sie den Editor in die Agentry-Perspektive (wenn er sich in Java oder einer anderen Perspektive befindet). Wenn es sich um eine Java-Perspektive handelt, ändern Sie es mithilfe des Pfads Fenster => Perspektive öffnen => Andere => Agentry (Eigenschaften)
- Der Eclipse-Arbeitsbereich muss geöffnet sein.
- Es wird empfohlen (obwohl nicht obligatorisch), den Agentry Development Server zu installieren. Hier wird die entwickelte Anwendung veröffentlicht
Erstellen wir unsere erste Agentry-Anwendung
1) Beginnen Sie mit dem Assistent für neue Anwendungen zum Erstellen einer neuen Agentry-Anwendung durch Auswahl des Menüs Datei => Neu => Projekt.
zwei) Wählen Sie den Artikel aus Agentry-Projekt => Neues Agentry-Projekt .
Drücke den Nächster Taste.
3) Im 'Neues Agentry-Projekt' Geben Sie im Fenster den Namen für die mobile Anwendung, den Namen des Projekts (den Namen, anhand dessen es im Eclipse-Arbeitsbereich identifiziert wird) und den Speicherort des Agenten ein.
Entwicklungsserver (Optional können Sie hier das Serverinstallationsverzeichnis suchen und die Datei Agentry.ini auswählen.)
Hier wird ein neues Projekt erstellt und in der Agentry-Perspektive angezeigt.
Dann wird die folgende Eingabeaufforderung angezeigt.
4) Für jedes Mobile Application Project ist mindestens eine Systemverbindung erforderlich. Klicken Sie auf Ja Schaltfläche zum Erstellen einer neuen Systemverbindung mit Systemverbindungsassistent hinzufügen , wo die Art der Systemverbindung ausgewählt ist. Auswahl der Systemtyp basierend auf dem Typ des Back-End-Systems, mit dem die mobile Anwendung Daten synchronisiert. Klicken Sie später auf die Nächster Knopf fortfahren.
5) Die nächste angezeigte Eingabeaufforderung dient zum Hinzufügen eines Moduls zur Anwendung. Alle mobilen Anwendungen verfügen über mindestens ein Modul.
Zu Modul hinzufügen , klicken Ja.
6) Als nächstes werden Sie dazu aufgefordert Fügen Sie ein weiteres Modul hinzu.
Klicke auf UNTERLASSEN SIE Für unsere Anwendung benötigen wir nur ein Modul.
Möglicherweise stellen Sie fest, dass der Editor die folgenden Definitionen automatisch erstellt.
Vollständiges Editorbild
Jetzt haben wir die Anwendung entwickelt, die wir auf dem Server veröffentlichen müssen.
Veröffentlichen Sie die Anwendung auf dem Server
1) Klicken Sie auf die Schaltfläche im oberen Menü, um die Definitionen im zu veröffentlichen Agentry Server.
zwei) Klicken auf den Knopf.
3) Klicken Ja Schaltfläche, dies ist eine Info-Nachricht, die besagt, dass die Agentry. Dies Datei kann geändert werden, wenn wir die Anwendung veröffentlichen.
4) Klicken Ein-Taste
Sobald Sie den obigen Vorgang abgeschlossen haben, wird Ihre Anwendung auf dem Server veröffentlicht. Wir haben die Anwendung veröffentlicht und müssen sie jetzt testen
Testen Sie eine Anwendung in ATE:
Alles was wir brauchen ist, unsere Anwendung jetzt testen zu lassen. Dafür verwenden wir die Agentry Test Environment (ATE). Wir haben zwei Möglichkeiten. Wir können entweder das Integrated ATE-Plugin oder die Standalone-ATE-Umgebung verwenden. Das integrierte ATE-Plugin wird automatisch als Teil des Agentry-Editors installiert, sodass wir es nicht separat installieren müssen. Aber das andere müssen wir separat installieren.
Die meisten Funktionen sind für beide gleich. Der Unterschied besteht darin, dass Integrated ATE keine benutzerdefinierten Testskripte unterstützt. Hier in diesem Beispiel Ich werde Standalone ATE zu Testzwecken verwenden.
Installation von Standalone ATE
1) Sie müssen das installieren Agentry-Testumgebung um Ihre mobile Anwendung zu testen.
zwei) Klicke auf das Agentry_Test_Environment. Exe-Datei und auf der “ Willkommen beim Agentry Test Environment Setup-Assistenten 'klicke auf Nächster .
3) Klicken Sie im nächsten Bildschirm mit der Lizenzvereinbarung auf „ Ja ”Den Lizenzbedingungen zuzustimmen.
4) Wählen Sie für Ihre Bequemlichkeit den Installationspfad als C: Agentry TestEnvironment und dann auf klicken Nächster.
5) Auf ' Verknüpfungen für die Agentry-Testumgebung “Aktivieren / deaktivieren Sie die angegebenen Optionen und klicken Sie dann auf Installieren . Wir können den Installationsfortschritt auch mit sehen den Installationsstatusbildschirm .
6) Dann klicken Sie auf Fertig . Jetzt können Sie das ATE-Testtool starten.
Schritte zum Starten des Tests
1) Richten Sie vor Beginn des Tests die Agentry-Testumgebung ein.
zwei) Importieren Sie ein zu testendes Agentry-Projekt.
3) Starten Sie den Testclient.
4) Wählen Sie eine Plattform.
5) Melden Sie sich beim Testserver an und verwenden Sie die Testtools. Bitte beachten Sie, dass Sie den Client jederzeit stoppen können.
Test Client starten:
Um einen Testclient zu starten, müssen Sie zunächst das zu testende Anwendungsprojekt in den Editor importieren. Sie müssen das Projekt nicht auf dem Testserver veröffentlichen.
1) Wählen Test => Test Client starten .
zwei) Melden Sie sich im Fenster Agentry auswählen an und geben Sie den Testserver ein URL wenn Sie dazu aufgefordert werden.
Zum Beispiel:: https: //
(In der Statusleiste der Agentry-Testumgebung wird der Servername angezeigt und angezeigt 'LAUFEN' Falls erfolgreich)
3) Wählen Sie eine der verfügbaren Optionen für die Agentry-Testumgebung aus.
Plattform auswählen:
Beispiele für verschiedene Geräteplattformen sind Windows, Windows Mobile, iOS oder Android. Wenn Sie eine Plattform auswählen, lädt der Client automatisch die Definitionen für diese Plattform herunter.
1) Starten Sie den Testclient und klicken Sie auf Test Select Platform .
zwei) Um Definitionen auf den Testclient herunterzuladen, wählen Sie die Plattform und die Auflösung aus. Beispiel: Windows und 1024 × 600 .
3) Klicken Sie an der Eingabeaufforderung Zurücksetzen, Alle auf OK . Um die Anwendung neu zu laden, müssen Sie erneut eine Verbindung zum Server herstellen.
(Um zu überprüfen, ob alle Definitionen heruntergeladen wurden, überprüfen Sie die ATE-Statusleiste für die aktuelle Plattform. Sie können auch erneut auswählen Prüfung _Wählen Sie Plattform und überprüfen Sie, ob die von Ihnen ausgewählte Plattform und Auflösung als ausgewählt markiert sind.)
4) Testen Sie die neue Plattformkonfiguration weiter.
Beim Server anmelden:
Wenn Sie die ATE starten, müssen Sie zunächst die Benutzer-ID und das Kennwort angeben. Dies sind die Anmeldeinformationen, mit denen Sie sich bei der ATE anmelden SAP ERP Backend-System.
8) Als Nächstes müssen Sie das Serverprotokoll bereitstellen.
OK klicken
9) Im nächsten Fenster können wir das bemerken Agentry Server das läuft schon auf deinem system. Klicke auf OK .
10) Sobald Sie auf OK klicken und die Daten korrekt sind, beginnt die erste Übertragung und Sie sehen die Fenster 'Agentry Client Transmit' .
Erzwingen einer Übertragung
Wenn in unserer Anwendung kein „aktuelles Modul“ erstellt wurde oder wenn in der Anwendung noch keine Sendetaste angezeigt wird, können Sie eine Kraftübertragung (oder Sendung) verwenden. Force Transmit sendet Übertragungen vom Testclient an den Server und prüft dann, ob die Definition sie vom Server auf den Testclient herunterlädt. Es läuft die Hauptabrufe.
Um eine Übertragung zu erzwingen, müssen Sie eine Übertragung emulieren. Übertragungen werden nicht automatisch gestartet oder automatisch beendet, daher müssen Sie die Übertragung erzwingen. Bei einigen Vorgängen wie dem Ändern der Plattform oder der Sprachauswahl erfolgt die Übertragung jedoch automatisch, sodass Sie die Übertragung nicht erzwingen müssen.
Schritte:
1) Wählen Test => An Server senden.
zwei) Wählen Sie den Sendetyp als 'Netzwerkverbindung' in den Sendeeinstellungen.
Andere Übertragungstypen werden in der folgenden Tabelle beschrieben:
Sendetyp | Beschreibung |
---|---|
WLAN | 802.11b-Netzwerk oder ähnliches. |
Wählen | Telefonleitung DFÜ-Verbindung. |
Dockingstation | Serielle Verbindung mit Syclo Midstation. |
Infrarot | Infrarotverbindung. |
Netzwerk | Windows-Netzwerkverbindung. |
drücken | Windows-Netzwerkverbindung, für die Push aktiviert ist. |
TCP | Unverschlüsselte TCP-Verbindung. |
WirelessWAN | Wide Area Wireless über CDMA, GPRS, GSM, CDPD usw. |
3) Klicken Start
Im Dialogfeld 'Senden' können Sie die Übertragungen zwischen dem Testclient und dem Server anzeigen.
4) Sie können Klicken Sie auf Stopp um die Übertragung anzuhalten (damit Sie die Zeit haben, durch die Nachrichten zu scrollen).
5) Klicken Schließen jederzeit, wenn Sie das schließen möchten Dialog übertragen .
Ein Beispiel ist unten angegeben:
elf) Wenn Sie zum Testen eine andere Plattform als die vorgeschlagene Standardplattform verwenden möchten, können Sie die Testplattform über das Hauptmenü ändern Test => Plattform auswählen. Dies erfordert eine neue Übertragen .
13) Jetzt wurde die Anwendung korrekt erstellt und auch die Übertragung hat ordnungsgemäß funktioniert.
Elemente in der Anwendung überprüfen:
Im Testclient können wir den Wert jedes verwendeten Elements wie Objekte, Transaktionen, Datentabellen und komplexe Tabellen überprüfen. Die Daten in den Elementen werden automatisch aktualisiert und bleiben geöffnet, bis Sie sie schließen oder bis der Testclient gestoppt wird. abgemeldet.
bester kostenloser Computerreiniger für Windows 10
Schritte:
1) Wählen Prüfen .
zwei) Untersuchen Sie ein Element, um seine Daten anzuzeigen. Sie können mehrere Elemente gleichzeitig überprüfen.
3) Klicken (X) um einen Inspektor zu schließen, wenn Sie damit fertig sind.
Debuggen einer Anwendung:
Wir können ATE-Tools verwenden, um den Testclient zu debuggen. Sie können die in der Dropdown-Liste enthaltenen Protokollierungsoptionen auswählen, z. B. Aktionen, Regeln und Granularitätsgrad. Zeigen Sie die Protokollinformationen an und löschen Sie das Protokoll, um von vorne zu beginnen.
Schritte:
1) Wählen Debug => Protokollierung auswählen .
zwei) Wählen Sie Debug-Protokolloptionen wie Aktionen und Regeln aus. Wählen Debug => Protokoll anzeigen .
(Bitte beachten Sie, dass Sie die Datei Debug.log finden können.)
- Im Projektexplorer unter unserer Agentry Project => Testumgebung => Protokoll .
- Im Dateimanager unter Arbeitsbereich => Anwendungsname => Testumgebung => Protokoll .
3) Initiieren Sie den Testclient. Führen Sie auf dem Testclient nur eine Aktion zum Hinzufügen, Aktualisieren oder Löschen aus. Sie müssen nicht „senden“. Wählen Sie das Protokoll aus, um seine Daten zu aktualisieren, und überprüfen Sie seinen Inhalt. Sie sollten die Vorgänge sehen, die auf dem Testclient aufgetreten sind. (Bei Bedarf können wir die Eclipse-Einstellungen konfigurieren (z. B. eine, die automatisch aktualisiert wird), damit Sie den geöffneten Editor nicht manuell aktualisieren müssen.)
(Optional) Speichern Sie eine Kopie der Debug.log-Datei an einem anderen Ort.
4) Wählen Protokoll löschen um das Protokoll zu löschen. Sie können Ihren Test wiederholen oder die Protokollierungsoptionen bei Bedarf ändern.
5) Benutzen Wählen Sie Transaktionen um die Informationen zu bestimmten Transaktionen anzuzeigen.
Interessante Fakten zu beachten
Das Veröffentlichen wird durchgeführt, wenn sich eine Anwendung in einem stabilen Zustand befindet und entweder getestet oder für Endbenutzer bereitgestellt wird.
Der gesamte Veröffentlichungsprozess kann das Veröffentlichen der Entwicklung, das Veröffentlichen der Produktion auf einer einzelnen Agentry Server-Instanz oder das Veröffentlichen der Produktion auf einer Gruppe von Agentry Servern umfassen. (Der Prozess der Veröffentlichung in der Produktion zur Bereitstellung kann direkt auf den Agentry-Servern durchgeführt werden oder alternativ einen zwischengeschalteten Agentry-Produktionsserver umfassen.)
Der häufigste Test ist natürlich der Funktionstest. Mit dem Testclient können wir überprüfen, ob alle implementierten Funktionen gut funktionieren oder nicht. Da der Testclient eine Vielzahl von Plattformen unterstützt, können wir die Anwendung mit verschiedenen Geräten vergleichen, ohne sie zu kaufen.
Eine weitere integrierte Funktionalität ist die Verwendung von Inspektoren, mit deren Hilfe die Daten in einem Element zur Laufzeit überprüft werden können, was Teil des White-Box-Tests ist. Wir können die Testfälle mithilfe eines Skripts automatisieren.
Wir können Lasttests und Leistungstests mithilfe der Agentry-Testumgebung durchführen, indem wir .bat-Dateien ausführen.
Fazit
Ich hoffe, dass dieses Agentry-Tutorial denjenigen, die neu in diesem Begriff sind, einen kurzen Überblick über das Tool gegeben und auch das Wissen derjenigen erweitert und erweitert hat, die Agentry bereits kennen.
Teilen Sie uns Ihre Gedanken / Vorschläge zu seinem Tutorial im Kommentarbereich unten mit.
Literatur-Empfehlungen
- Ausführliche Eclipse-Tutorials für Anfänger
- Kobiton Hands-on Review Tutorial: Cloud-Testplattform für mobile Geräte
- Top 15 der besten Unternehmen für die Entwicklung mobiler Apps (2021 Rankings)
- Selendroid Tutorial: Android Mobile Test Automation Framework (Teil 1)
- BDD-Framework (Behavior Driven Development): Ein vollständiges Tutorial
- pCloudy Tutorial zur praktischen Überprüfung: Testen mobiler Apps auf realen Geräten
- SeeTest Automation Tutorial: Ein Handbuch für mobile Testautomatisierungstools
- Java Reflection Tutorial mit Beispielen