sap syclo agentry tutorial
Hands-on Agentry-zelfstudie:
Agentry is nog een ander ontwikkelplatform voor mobiele applicaties dat helpt bij het plannen, beheren en implementeren van mobiele projecten.
Agentry was een product van SYCLO, dat momenteel wordt overgenomen en nu onderdeel uitmaakt van SAP SE.
Agentry is een 4thgeneratietaal. Het is een metadata-gebaseerde programmeertaal (wat betekent dat codes in staat zijn om direct codes te schrijven). Aangezien 4GL-framework wordt gebruikt, biedt het ingebouwde functionaliteit zodat de ontwikkelaars zich minder op codes kunnen concentreren en meer kunnen focussen op de definitie van de bedrijfsregel van de applicatie. Best cool !!
Wat je leert:
- Waarom Agentry?
- Eerste vereisten
- Laten we onze eerste Agentry-applicatie maken
- Publiceer de applicatie op de server
- Installatie van standalone ATE
- Stappen om te beginnen met testen
- Een verzending forceren
- Interessante feiten om op te merken
- Gevolgtrekking
- Aanbevolen literatuur
Waarom Agentry?
- Verlaagt de ontwikkeltijd
- Onderhoudskosten zijn laag
- Er is slechts een minimale inspanning nodig om een applicatie te bouwen
Laten we nu eens kijken hoe we onze eerste Agentry-app kunnen maken, daarvoor moeten we weten wat een Agentry Tool Kit is.
Installatie: Bekijk deze tutorial voor een volledige installatie
Een Agentry Toolkit bevat alle componenten voor het maken van een Agentry-applicatie.
Agentry Client (Agentry Test Environment) is een native applicatie die zich rechtstreeks op de mobiele apparaten bevindt.
Native applicatie betekent de applicatie die exclusief voor een bepaald platform is gemaakt. Een klant kan zowel in de online als offline modus werken. In ‘Online’ modus gebruikt de applicatie de real-time netwerkverbinding. In de ‘Offline’ modus worden de gegevens op het apparaat opgeslagen en gepusht wanneer een gebruiker verbinding maakt met het netwerk.
Agentry Editor creëert oplossingen voor het bieden van een point-and-click-ontwikkelomgeving. Agentry SDK is beschikbaar voor IOS-, Windows-, Win32- en Android-clientplatforms.
Agentry Server heeft alle synchronisatie, foutafhandeling en communicatie om mobiele oplossingen met succes te implementeren, beheren en ondersteunen.
Als eerste stap moeten we de ontwikkelomgeving opzetten. Installeer dus de Agentry Development Server, Agentry Editor en Agentry Test Environment (Client). We gaan applicaties bouwen met de nieuwste versie van de eclipse, en we hoeven alleen maar toe te voegen Agentry-plug-in voor Eclipse-editor
In werkelijkheid moeten we na het ontwikkelen van de applicatie met Agentry Editor deze in de Agentry Server implementeren. Met behulp van de Agentry Test Environment of Client hebben we toegang tot de applicatie die op de server is geïmplementeerd. Als we een clienttoepassing op onze mobiele telefoon hebben geïnstalleerd, kunnen we verbinding maken met de toepassing door de URL van de toepassing op te geven en alle benodigde gerelateerde gegevens samen met de backend-gegevens op te halen.
We kunnen een client downloaden uit de respectievelijke App Stores.
Het aanmaken van een nieuw project doe je met de Nieuwe toepassingswizard binnen het Agentry Perspective in Eclipse.
Eerste vereisten
Het volgende factoren moeten voorafgaand aan dit proces worden gecontroleerd:
- De nieuwste versie van de Eclipse-omgeving met de Agentry Editor-plug-in is geïnstalleerd of niet.
- Wijzig de Editor in Agentry Perspective (als het in Java of een ander perspectief is). Als het in Java-perspectief is, verander het dan door het pad te gebruiken Window => Open Perspective => Other => Agentry (Eigenschappen)
- De Eclipse-werkruimte moet open zijn.
- Het wordt aanbevolen (maar niet verplicht) om de Agentry Development Server te installeren. Hier wordt de ontwikkelde applicatie gepubliceerd
Laten we onze eerste Agentry-applicatie maken
1) Begin met de Nieuwe toepassingswizard voor het maken van een nieuwe Agentry-applicatie door het menu te selecteren Bestand => Nieuw => Project.
twee) Selecteer het item Agentry Project => Nieuw Agentry-project
Klik op de De volgende knop.
3) In ‘Nieuw Agentry-project’ venster voer de naam in voor de mobiele applicatie, de naam van het project (de naam waarmee het wordt geïdentificeerd in de Eclipse-werkruimte) en de locatie van de Agentry.
Development Server (het is optioneel, hier zoekt u de serverinstallatiemap en selecteert u het Agentry.ini-bestand).
Hier wordt een nieuw project gemaakt en weergegeven in het Agentry Perspective.
Vervolgens wordt de volgende prompt weergegeven.
4) Elk mobiel toepassingsproject vereist minstens één systeemverbinding, klik op het Ja knop om een nieuwe systeemverbinding te maken met Wizard Systeemverbinding toevoegen , waar het type systeemverbinding is geselecteerd. Selecteer het Systeem type op basis van het type back-endsysteem waarmee de mobiele applicatie gegevens synchroniseert. Klik later op het Volgende knop verder gaan.
5) De volgende prompt die wordt weergegeven, is voor het toevoegen van een module aan de applicatie. Alle mobiele applicaties hebben minimaal één module.
Naar Module toevoegen , Klik Ja.
6) Vervolgens wordt u hierom gevraagd Voeg nog een module toe.
Klik op NIET DOEN , hebben we slechts één module nodig voor onze applicatie.
Het is u wellicht opgevallen dat de Editor automatisch de onderstaande definities maakt:
Volledige editor afbeelding
Nu hebben we de applicatie ontwikkeld die we nodig hebben om op de server te publiceren.
Publiceer de applicatie op de server
1) Klik op de knop in het bovenste menu om de definities naar het Agentry Server.
twee) Klik op de knop.
3) Klik Ja knop, dit is een informatiebericht dat zegt dat de Agentry. dit het dossier kan worden gewijzigd wanneer we de applicatie publiceren.
4) Klik op knop
Zodra u het bovenstaande proces heeft voltooid, wordt uw aanvraag op de server gepubliceerd. We hebben de applicatie gepubliceerd en nu moeten we deze testen
Test een applicatie in ATE:
Het enige dat we nodig hebben, is onze applicatie nu laten testen. Daarvoor gebruiken we de Agentry Test Environment (ATE). We hebben twee mogelijkheden. We kunnen de geïntegreerde ATE-plug-in of de standalone ATE-omgeving gebruiken. De geïntegreerde ATE-plug-in wordt automatisch geïnstalleerd als onderdeel van Agentry Editor, dus we hoeven deze niet apart te installeren. Maar de andere moeten we apart installeren.
De meeste functionaliteit is voor beide hetzelfde. Het verschil is dat Integrated ATE geen aangepaste testscripts ondersteunt. Hier in dit Voorbeeld , Ga ik Standalone ATE gebruiken voor testdoeleinden.
Installatie van standalone ATE
1) U moet het Agentry-testomgeving om uw mobiele applicatie te testen.
twee) Klik op de Agentry_Test_Environment. EXE-bestand en op de “ Welkom bij Agentry Test Environment Setup Wizard 'Klik op De volgende
3) Klik op het volgende scherm met de licentieovereenkomst op “ Ja ”Om akkoord te gaan met de licentievoorwaarden.
4) Kies voor uw gemak het installatiepad als C: Agentry TestEnvironment en klik vervolgens op De volgende.
5) Aan ' Snelkoppelingen voor Agentry-testomgeving “Scherm, vink de gegeven opties aan / uit en klik vervolgens op Installeren We kunnen ook de voortgang van de installatie zien met het scherm Installatiestatus
6) Klik dan op Af hebben Nu bent u klaar om de ATE-testtool te starten.
Stappen om te beginnen met testen
1) Voordat u begint met testen, stelt u de Agentry-testomgeving in.
twee) Importeer een Agentry-project om te testen.
3) Start de testclient.
4) Selecteer een platform.
5) Log in op de testserver en gebruik vervolgens de testtools. Houd er rekening mee dat u de klant op elk moment kunt stoppen.
Testclient starten:
Om een testclient te starten, moet u allereerst het te testen applicatieproject in de editor importeren. U hoeft het project niet op de testserver te publiceren.
1) Selecteer Test => Start testclient
twee) Log in het venster Agentry selecteren in en voer de testserver in URL als daarom gevraagd wordt.
Bijvoorbeeld https: //
(De statusbalk van de Agentry-testomgeving toont de servernaam en geeft aan 'RENNEN' indien succesvol)
3) Selecteer een van de beschikbare opties voor de Agentry-testomgeving.
Een platform selecteren:
Voorbeelden van verschillende apparaatplatforms zijn Windows, Windows Mobile, iOS of Android. Wanneer u een platform selecteert, downloadt de client automatisch de definities voor dat platform.
1) Start de testclient en klik op Test Selecteer platform
twee) Selecteer het platform en de resolutie om definities naar de testclient te downloaden. Voorbeeld: Windows en 1024 × 600
3) Klik bij de prompt Reset, All op OK Om de applicatie opnieuw te laden, moet u opnieuw verbinding maken met de server.
(Om te controleren of alle definities zijn gedownload, controleert u de ATE-statusbalk voor het huidige platform. U kunt ook opnieuw selecteren Test _Selecteer Platform en controleer of het platform en de resolutie die u kiest, zijn gemarkeerd als geselecteerd.)
4) Ga door met het testen van de nieuwe platformconfiguratie.
Log in op server:
In eerste instantie, wanneer u de ATE start, moet u de gebruikers-ID en het wachtwoord opgeven, dit zijn de inloggegevens die worden gebruikt om in te loggen op de SAP ERP back-end systeem.
8) Vervolgens moet u het serverlogboek opgeven.
Klik OK
9) In het volgende venster kunnen we de Agentry Server dat al op uw systeem draait. Klik op OK
10) Zodra u op de OK-knop klikt en de gegevens correct zijn, begint de eerste verzending en ziet u het Agentry Client Transmit-venster
Een verzending forceren
Als we geen “huidige module” hebben aangemaakt in onze applicatie of als een verzendknop nog niet wordt gezien in de applicatie, kun je een krachtoverdracht gebruiken (of verzenden). Forceer verzending verzendt transmissies van de testclient naar de server en controleert vervolgens op definitie, downloadt ze van de server naar de testclient. Het voert de belangrijkste ophaalacties uit.
Om een uitzending te forceren, moet u een uitzending emuleren. Verzendingen starten niet automatisch en eindigen niet, dus u moet deze forceren om te verzenden. Maar voor sommige bewerkingen, zoals het veranderen van platform of taalselectie, wordt de verzending automatisch uitgevoerd, zodat u de verzending niet hoeft te forceren.
Stappen:
1) Selecteer Test => Verzenden naar server.
twee) Selecteer het verzendtype als 'Netwerkverbinding' in de verzendinstellingen.
Andere transmissietypen worden beschreven in de onderstaande tabel:
Verzendtype | Omschrijving |
---|---|
Draadloze LAN | 802.11b-netwerk of vergelijkbaar. |
Kiezen | Inbelverbinding via telefoonlijn. |
Docking station | Seriële verbinding via Syclo-middenstation. |
Infrarood | Infrarood verbinding. |
Netwerk | Windows-netwerkverbinding. |
Duwen | Windows-netwerkverbinding waarvoor push is ingeschakeld. |
TCP | Onversleutelde TCP-verbinding. |
Draadloos WAN | Wide area wireless via CDMA, GPRS, GSM, CDPD, enzovoort. |
3) Klik Begin
In het verzenddialoogvenster kunt u de transmissies tussen de testclient en de server zien.
4) Jij kan Klik op Stop om de verzending te onderbreken (waardoor u de tijd krijgt om door de berichten te bladeren).
5) Klik Dichtbij op elk moment dat u het Verzend dialoog
Een voorbeeld wordt hieronder gegeven:
elf) Als u voor het testen een ander platform wilt gebruiken dan het voorgestelde standaardplatform, dan kunt u het testplatform wijzigen in het bovenste menu Test => Selecteer platform. Hiervoor is een nieuw Zenden
13) Nu is de applicatie correct gebouwd en heeft ook de uitzending correct gefunctioneerd.
Elementen in de applicatie inspecteren:
In de testclient kunnen we de waarde van elk gebruikt element inspecteren, zoals objecten, transacties, gegevenstabellen en complexe tabellen.De gegevens in de elementen worden automatisch bijgewerkt en blijven open totdat u ze sluit, of totdat de testclient wordt gestopt / uitgelogd.
een voorbeeld van een functionele eis is _________
Stappen:
1) Selecteer Inspecteren
twee) Inspecteer een element om zijn gegevens te bekijken. U kunt meerdere elementen tegelijk inspecteren.
3) Klik (X) om een inspecteur te sluiten als u er klaar mee bent.
Debuggen van een applicatie:
We kunnen ATE-tools gebruiken om de testclient te debuggen. U kunt in de vervolgkeuzelijst opties voor logboekregistratie selecteren, zoals acties, regels en gedetailleerdheidsniveau. Bekijk de logboekinformatie en wis het logboek om opnieuw te beginnen.
Stappen:
1) Selecteer Debug => Selecteer Logging
twee) Selecteer opties voor foutopsporingslogboeken, zoals acties en regels. Selecteer Debug => Bekijk Log
(Houd er rekening mee dat u het bestand Debug.log kunt vinden)
- In Project Explorer, onder ons Agentry Project => Testomgeving => Logboek
- In Bestandsbeheer, onder Workspace => Applicatienaam => Testomgeving => Log
3) Start de testclient. Voer vanuit de testclient één actie voor toevoegen, bijwerken of verwijderen uit. U hoeft niet te ‘zenden’. Selecteer het logboek om de gegevens te vernieuwen en inspecteer de inhoud. U zou de bewerkingen moeten zien die voor de testclient zijn opgetreden (indien nodig kunnen we Eclipse-voorkeuren configureren (bijvoorbeeld een die automatisch wordt vernieuwd) zodat u de geopende editor niet handmatig hoeft te vernieuwen).
(Optioneel) Bewaar een kopie van het Debug.log-bestand op een andere locatie.
4) Selecteer Logboek opschonen om het logboek te verwijderen. U kunt uw test herhalen of indien nodig de logboekopties wijzigen.
5) Gebruik Selecteer Transacties om de informatie over specifieke transacties te bekijken.
Interessante feiten om op te merken
Publiceren wordt uitgevoerd wanneer een applicatie zich in een stabiele staat bevindt en deze is getest of geïmplementeerd voor eindgebruikers.
Het hele publicatieproces kan het publiceren van ontwikkeling, het publiceren van productie naar een enkele Agentry Server-instantie of het publiceren van productie naar een groep Agentry-servers omvatten. (Het proces van publiceren naar productie voor implementatie kan rechtstreeks op de Agentry-server (s) worden uitgevoerd, of er kan een tussenliggende Agentry-productieserver bij betrokken zijn).
De meest voorkomende test is natuurlijk het testen van functionaliteit. Met behulp van de testclient kunnen we controleren of alle geïmplementeerde functionaliteit goed werkt of niet. Omdat de testclient verschillende platforms ondersteunt, kunnen we de applicatie op verschillende apparaten controleren zonder ze aan te schaffen.
Een andere ingebouwde functionaliteit is het gebruik van inspecteurs die helpen bij het controleren van de gegevens in een element in de run-time, wat een onderdeel is van white box-testen. Met behulp van een script kunnen we de testcases automatiseren.
We kunnen belastingtests en prestatietests uitvoeren met behulp van de Agentry-testomgeving door .bat-bestanden uit te voeren.
Gevolgtrekking
Ik hoop dat deze Agentry-zelfstudie een kort overzicht van de tool zou hebben gegeven aan degenen die nieuw zijn met de term en ook de kennis van degenen die al op de hoogte zijn van Agentry zou hebben verbeterd en gepolijst.
Laat ons je mening / suggesties over zijn tutorial weten in de comments hieronder.
Aanbevolen literatuur
- Diepgaande Eclipse-zelfstudies voor beginners
- Kobiton Hands-on Review-zelfstudie: Cloud-testplatform voor mobiele apparaten
- Top 15 van beste bedrijven voor de ontwikkeling van mobiele apps (ranglijsten 2021)
- Selendroid-zelfstudie: Android Mobile Test Automation Framework (deel 1)
- BDD-raamwerk (Behavior Driven Development): een complete zelfstudie
- pCloudy Hands-on Review-zelfstudie: testen van mobiele apps op echte apparaten
- Zie Testautomatisering: een handleiding voor mobiele testautomatiseringstools
- Zelfstudie over reflectie in Java met voorbeelden