sap syclo agentry tutorial
Praktisk agenturvejledning:
Agentry er endnu en platform til udvikling af mobile applikationer, der hjælper med planlægning, styring og implementering af mobile projekter.
Agentry var et produkt af SYCLO, som i øjeblikket er erhvervet og nu er en del af SAP SE.
Agentry er en 4thgeneration sprog. Det er et metadata-baseret programmeringssprog (hvilket betyder, at koder er i stand til at skrive koder på farten). Da 4GL framework bruges, giver det indbygget funktionalitet, så udviklerne kan fokusere mindre på koder og fokusere mere på definitionen af applikationsforretningsreglen. Temmelig cool en !!
Hvad du lærer:
- Hvorfor Agentry?
- Forudsætninger
- Lad os oprette vores første agenturansøgning
- Publicer applikation til serveren
- Installation af standalone ATE
- Trin til start af testning
- Tvinger en transmission
- Interessante fakta, der skal bemærkes
- Konklusion
- Anbefalet læsning
Hvorfor Agentry?
- Sænker udviklingstiden
- Vedligeholdelsesomkostningerne er lave
- Der kræves kun minimal indsats for at konstruere en applikation
Lad os nu se på, hvordan vi kan oprette vores første Agentry-app, inden vi skal vide, hvad et Agentry Tool Kit er.
Installation: Tjek denne tutorial for komplet installation .
En Agentry Toolkit har alle komponenterne til oprettelse af en Agentry-applikation.
Agentry Client (Agentry Test Environment) er en oprindelig applikation, der findes direkte på de mobile enheder.
Native applikation betyder applikationen, der udelukkende er lavet til en bestemt platform. En klient kan arbejde i både online- og offline-tilstande. I tilstanden 'Online' bruger applikationen realtidsnetværksforbindelsen. I tilstanden 'Offline' gemmes dataene på enheden og skubbes, når en bruger bliver forbundet til netværket.
Agentry Editor skaber løsninger til at levere et peg-og-klik-udviklingsmiljø. Agentry SDK er tilgængelig til IOS-, Windows-, Win32- og Android Client-platforme.
Agentry Server har al synkronisering, fejlhåndtering og kommunikation til succesfuld implementering, administration og support af mobile løsninger.
Som det første trin er vi nødt til at opsætte udviklingsmiljøet. Så installer Agentry Development Server, Agentry Editor og Agentry Test Environment (Client). Vi bygger applikationer ved hjælp af den nyeste version af formørkelsen, og vi skal bare tilføje Agentry-plugin til Eclipse-editor .
I virkeligheden efter at have udviklet applikationen ved hjælp af Agentry Editor, er vi nødt til at installere den i Agentry Server. Ved hjælp af Agentry-testmiljøet eller klienten kan vi få adgang til applikationen, der er implementeret på serveren. Hvis vi har en klientapplikation installeret på vores mobiltelefon, kan vi oprette forbindelse til applikationen ved at angive URL'en til applikationen og hente alle de krævede data, der kræves sammen med backend-dataene.
Vi kan downloade en klient fra de respektive App Stores.
Oprettelse af et nyt projekt sker ved hjælp af Ny applikationsguide inden for Agentry Perspective i Eclipse.
Forudsætninger
Det følgende faktorer skal kontrolleres inden denne proces:
- Den seneste version af Eclipse-miljø med Agentry Editor Plugin er installeret eller ej.
- Skift Editor til Agentry Perspective (hvis det er i Java eller et andet perspektiv). Hvis det er i Java Perspective, skal du ændre det ved hjælp af stien Window => Open Perspective => Other => Agentry (Properties)
- Eclipse-arbejdsområdet skal være åbent.
- Det anbefales (men ikke obligatorisk) at installere Agentry Development Server. Her vil den udviklede applikation blive offentliggjort
Lad os oprette vores første agenturansøgning
1) Start med Ny applikationsguide til oprettelse af et nyt Agentry-program ved at vælge menuen File => New => Project.
to) Vælg emnet Agentry Project => Nyt Agentry Project .
Klik på Næste knap.
3) I 'Nyt agenturprojekt' vindue, indtast navnet på mobilapplikationen, projektets navn (det navn, hvormed det identificeres i Eclipse-arbejdsområdet) og agenturets placering.
Udviklingsserver (det er valgfrit, her finder du serverinstallationsmappen og vælger filen Agentry.ini).
Her oprettes et nyt projekt og vises i Agentry Perspective.
Derefter vises følgende meddelelse.
4) Hvert mobilapplikationsprojekt kræver mindst en systemforbindelse, klik på Ja knappen for at oprette en ny systemforbindelse ved hjælp af Guiden Tilføj systemforbindelse , hvor typen af systemforbindelse er valgt. Valg af Systemtype baseret på den type back-end-system, som den mobile applikation synkroniserer data med. Klik senere på Næste knap at fortsætte.
5) Den næste meddelelse, der vises, er at tilføje et modul til applikationen. Alle mobilapplikationer har mindst et modul.
Til Tilføj modul , klik Ja.
6) Derefter bliver du bedt om at Tilføj endnu et modul.
Klik på LADE VÆRE MED , vi har bare brug for et modul til vores applikations formål.
Du bemærker muligvis, at Editor automatisk opretter nedenstående definitioner,
Fuldt redaktørbillede
Nu har vi udviklet den applikation, vi har brug for at offentliggøre på serveren.
Publicer applikation til serveren
1) Klik på knappen i topmenuen for at offentliggøre definitionerne til Agentry-server.
to) Klik på på knappen.
3) Klik på Ja knappen, dette er en infomeddelelse, der siger, at Agentur. det her fil kan ændres, når vi offentliggør applikationen.
4) Klik på på knappen
Når du har gennemført ovenstående proces, får du din ansøgning offentliggjort på serveren. Vi har offentliggjort ansøgningen, og nu skal vi teste den
Test en applikation i ATE:
Alt, hvad vi har brug for, er at få vores ansøgning testet nu. Til det bruger vi Agentry Test Environment (ATE). Vi har to muligheder. Vi kan enten bruge det integrerede ATE-plugin eller Standalone ATE-miljø. Integreret ATE-plugin installeres automatisk som en del af Agentry Editor, så vi behøver ikke at installere det separat. Men den anden skal vi installere den separat.
Det meste af funktionaliteten er den samme for begge. Forskellen er, at Integrated ATE ikke understøtter brugerdefinerede testscripts. Her i dette Eksempel , Jeg skal bruge Standalone ATE til testformål.
Installation af standalone ATE
1) Du skal installere Agentry-testmiljø for at teste din mobilapplikation.
to) Klik på Agentry_Test_Environment. Exe-fil og på “ Velkommen til guiden Agentry Test Environment Setup 'Klik på Næste .
3) Klik på næste skærmbillede for licensaftale på “ Ja ”At acceptere licensvilkårene.
4) For nemheds skyld skal du vælge installationsstien som C: Agentry TestEnvironment og klik derefter på Næste.
5) På ' Genveje til agentmiljøet “Skærm, tjek / fjern markeringen af de givne indstillinger, og klik derefter på Installere . Vi kan også se installationsforløbet ved hjælp af skærmbilledet med installationsstatus .
6) Klik derefter på Afslut . Nu er du klar til at starte ATE-testværktøjet.
Trin til start af testning
1) Før du begynder at teste, skal du konfigurere Agentry-testmiljøet.
to) Importer et Agentry-projekt, der skal testes.
3) Start testklienten.
4) Vælg en platform.
5) Log ind på testserveren, og brug derefter testværktøjerne. Bemærk, at du når som helst kan stoppe klienten.
Start testklient:
For at starte en testklient skal du først og fremmest importere applikationsprojektet, der skal testes, i editoren. Du behøver ikke offentliggøre projektet på testserveren.
1) Vælg Test => Start testklient .
to) I Select Agentry-vinduet skal du logge ind og indtaste testserveren URL når du bliver bedt om det.
For eksempel: https: //
(Statuslinjen for Agentry-testmiljø viser servernavnet og angiver “Kører” hvis det lykkes)
3) Vælg en af de tilgængelige Agentry-testmiljømuligheder.
Valg af platform:
Eksempler på forskellige enhedsplatforme er Windows, Windows Mobile, iOS eller Android. Når du vælger en platform, downloader klienten automatisk definitionerne for denne platform.
1) Start testklienten, og klik Test Vælg platform .
to) Vælg platform og opløsning for at downloade definitioner til testklienten. Eksempel: Windows og 1024 × 600 .
3) Klik på nulstil, alt-prompt Okay . For at genindlæse applikationen skal du oprette forbindelse igen til serveren.
(For at kontrollere, om alle definitioner er downloadet, skal du kontrollere ATE-statuslinjen for den aktuelle platform. Du kan også vælge igen Prøve _Vælg Platform, og kontroller, om den platform og opløsning, du valgte, er markeret som valgt.)
4) Fortsæt med at teste den nye platformskonfiguration.
Log på server:
Først når du starter ATE, skal du angive bruger-ID og adgangskode, som er de legitimationsoplysninger, der bruges til at logge ind på SAP ERP back-end-system.
8) Derefter skal du angive serverloggen.
Klik på OK
9) I det næste vindue bemærker vi muligvis Agentry-server der allerede kører på dit system. Klik på Okay .
10) Når du klikker på OK-knappen, og dataene er korrekte, begynder den første transmission, og du vil se Agentry Client Send vindue .
Tvinger en transmission
Hvis vi ikke har oprettet noget 'aktuelt modul' i vores applikation, eller hvis en sendeknap endnu ikke ses i applikationen, kan du bruge en kraftoverførsel (eller sende). Tvungen transmission sender transmissioner fra testklient til serveren og kontrollerer derefter for definition, downloader dem fra server til testklient. Det kører de vigtigste hentninger.
For at tvinge en transmission skal du efterligne en transmission. Transmitter starter ikke automatisk eller slutter automatisk, så du skal tvinge til at sende det. Men for nogle operationer som at ændre platforme eller sprogvalg er transmission automatisk, så du behøver ikke at tvinge transmission.
Trin:
1) Vælg Test => Send til server.
to) Vælg transmissionstype som 'Netværks forbindelse' i sendeindstillingerne.
Andre transmissionstyper er beskrevet i nedenstående tabel:
Send type | Beskrivelse |
---|---|
Trådløst LAN | 802.11b-netværk eller lignende. |
Opkald | Opkaldsforbindelse til telefonlinje. |
Dockingstation | Seriel forbindelse ved hjælp af Syclo midstation. |
Infrarød | Infrarød forbindelse. |
Netværk | Windows-netværksforbindelse. |
Skubbe | Windows-netværksforbindelse, der har push aktiveret. |
TCP | Ukrypteret TCP-forbindelse. |
WirelessWAN | Trådløst bredt område via CDMA, GPRS, GSM, CDPD osv. |
3) Klik på Start
I transmitteringsdialogboksen kan du se transmissionerne mellem testklienten og serveren.
4) Du kan Klik på Stop for at stoppe sendingen midlertidigt (giver dig tid til at rulle gennem meddelelserne).
5) Klik på Tæt når som helst, når du vil lukke Send dialog .
Et eksempel er givet nedenfor:
elleve) Hvis du vil bruge en anden platform end den foreslåede standard til test, kan du ændre testplatformen fra topmenuen Test => Vælg platform. Dette vil kræve et nyt Send .
13) Nu er applikationen bygget korrekt, og sendingen har også fungeret korrekt.
Inspektion af elementer i applikationen:
I testklienten kan vi inspicere værdien af hvert anvendt element såsom objekter, transaktioner, datatabeller og komplekse tabeller Dataene i elementerne opdateres automatisk og forbliver åbne, indtil du lukker dem, eller indtil testklienten stoppes / logget ud.
hvilke typer e-mails der er
Trin:
1) Vælg Inspicere .
to) Undersøg et element for at se dets data. Du kan inspicere flere elementer ad gangen.
3) Klik på (X) at lukke en inspektør, når du er færdig med det.
Fejlretning af en applikation:
Vi kan bruge ATE-værktøjer til at debugge testklienten. Du kan vælge logningsindstillinger, der findes i rullemenuen, såsom handlinger, regler og granularitetsniveau. Se logoplysninger, og ryd derefter logfilen for at starte forfra.
Trin:
1) Vælg Fejlfinding => Vælg logning .
to) Vælg indstillinger for fejlretningslog som handlinger og regler. Vælg Fejlfinding => Vis log .
(Bemærk venligst, at du kan finde filen Debug.log)
- I Project Explorer, under vores Agentry Project => Testmiljø => Log .
- I File Manager, under Arbejdsområde => Applikationsnavn => Testmiljø => Log .
3) Start testklienten. Fra testklienten skal du bare tilføje, opdatere eller slette en handling. Du behøver ikke 'transmittere'. Vælg logfilen for at opdatere dens data og inspicere dens indhold. Du skal se de operationer, der opstod for testklienten. (Hvis det er nødvendigt, kan vi konfigurere Eclipse-præferencer (for eksempel en, der automatisk opdateres), så du ikke behøver at opdatere den åbnede editor manuelt).
(Valgfri) Gem en kopi af Debug.log-fil et andet sted.
4) Vælg Ryd log for at slette loggen. Du kan gentage din test eller ændre logmulighederne, hvis det kræves.
5) Brug Vælg Transaktioner for at se oplysningerne om specifikke transaktioner.
Interessante fakta, der skal bemærkes
Udgivelse udføres, når et program er i en stabil tilstand, og det enten testes eller implementeres til slutbrugere.
Hele udgivelsesprocessen kan omfatte udgivelse af udvikling, udgivelse af produktion til en enkelt Agentry Server-forekomst eller udgivelse af produktion til en gruppe Agentry-servere. (Processen med at offentliggøre til produktion til implementering kan udføres direkte til Agent (r) Agent (er) eller kan alternativt involvere en mellemled Agentry Production Server).
Den mest almindelige test er selvfølgelig funktionstest. Ved hjælp af testklienten kan vi kontrollere, om al den implementerede funktionalitet fungerer godt eller ej. Da testklient understøtter en række forskellige platforme, kan vi kontrollere applikationen mod forskellige enheder uden at købe dem.
En anden indbygget funktionalitet er brugen af inspektører, der hjælper med at kontrollere dataene i et element i løbetiden, som er en del af test af hvidboks. Vi kan automatisere testsagerne ved hjælp af et script.
Vi kan udføre belastningstest og ydelsestest ved hjælp af Agentry Test Environment ved at køre .bat-filer.
Konklusion
Jeg håber, at denne Agentry Tutorial ville have givet en kort oversigt over værktøjet til dem, der er nye i begrebet og også forbedret og børstet viden hos dem, der allerede er opmærksomme på Agentry.
Fortæl os dine tanker / forslag om hans tutorial i kommentarfeltet nedenfor.
Anbefalet læsning
- Dybdegående formørkelsesvejledninger til begyndere
- Kobiton Hands-on Review Tutorial: Mobile Device Cloud Testing Platform
- Top 15 bedste selskaber til udvikling af mobilapps (2021 placeringer)
- Selendroid tutorial: Android Mobile Test Automation Framework (del 1)
- BDD (Behavior Driven Development) Framework: En komplet tutorial
- pCloudy Hands-on Review Tutorial: Mobile App Testing on Real Devices
- SeTest-automatiseringsvejledning: En guide til mobil testautomatiseringsværktøj
- Java Reflection Tutorial med eksempler