sap syclo agentry tutorial
Praktisk handledning om agentur:
Agentry är ännu en plattform för utveckling av mobila applikationer som hjälper till att planera, hantera och distribuera mobila projekt.
Agentry var en produkt av SYCLO, som för närvarande förvärvas och nu ingår i SAP SE.
Agentry är en 4thgenerationens språk. Det är ett metadatabaserat programmeringsspråk (vilket innebär att koder kan skriva koder direkt). Eftersom 4GL-ramverket används erbjuder det inbyggd funktionalitet så att utvecklarna kan fokusera mindre på koder och fokusera mer på definitionen av applikationsaffärsregeln. Ganska cool en !!
Vad du kommer att lära dig:
- Varför Agentry?
- Förutsättningar
- Låt oss skapa vår första applikation för agentur
- Publicera applikation till servern
- Installation av fristående ATE
- Steg för att börja testa
- Tvinga en sändning
- Intressanta fakta att notera
- Slutsats
- Rekommenderad läsning
Varför Agentry?
- Sänker utvecklingstiden
- Underhållskostnaden är låg
- Minsta ansträngning krävs endast för att skapa en applikation
Låt oss nu titta på hur vi kan skapa vår första Agentry-app, innan vi måste veta vad ett Agentry Tool Kit är.
Installation: Kontrollera denna handledning för fullständig installation .
En Agentry Toolkit har alla komponenter för att skapa en Agentry-applikation.
Agentry Client (Agentry Test Environment) är en inbyggd applikation som finns direkt på de mobila enheterna.
Inbyggd applikation betyder applikationen som exklusivt är gjord för en viss plattform. En klient kan arbeta i både online- och offline-lägen. I online-läge använder applikationen nätverksanslutning i realtid. I läget 'Offline' lagras data på enheten och skjuts när en användare ansluts till nätverket.
Agentry Editor skapar lösningar för att skapa en pek-och-klicka-utvecklingsmiljö. Agentry SDK är tillgängligt för IOS-, Windows-, Win32- och Android Client-plattformar.
Agentry Server har all synkronisering, felhantering och kommunikation för att framgångsrikt distribuera, hantera och stödja mobila lösningar.
Som första steg måste vi ställa in utvecklingsmiljön. Så installera Agentry Development Server, Agentry Editor och Agentry Test Environment (Client). Vi kommer att bygga applikationer med den senaste versionen av förmörkelsen, och vi behöver bara lägga till Agentry-plugin till Eclipse-redigerare .
I verkligheten efter att ha utvecklat applikationen med Agentry Editor måste vi distribuera den till Agentry Server. Med hjälp av Agentry Test Environment eller Client kan vi komma åt applikationen som distribueras på servern. Om vi har en klientapplikation installerad på vår mobiltelefon kan vi ansluta till applikationen genom att ange webbadressen till applikationen och hämta alla relaterade data som krävs tillsammans med backenddata.
Vi kan ladda ner en klient från respektive App Stores.
Skapa ett nytt projekt görs med Ny applikationsguide inom Agentry Perspective i Eclipse.
Förutsättningar
Det följande faktorer måste kontrolleras före denna process:
- Den senaste versionen av Eclipse-miljön med Agentry Editor Plugin är installerad eller inte.
- Ändra Editor till Agentry Perspective (om det är i Java eller något annat perspektiv). Om det är i Java Perspective, ändra det genom att använda sökvägen Window => Open Perspective => Other => Agentry (Properties)
- Eclipse-arbetsytan måste vara öppen.
- Det rekommenderas (men inte obligatoriskt) att installera Agentry Development Server. Här kommer den utvecklade applikationen att publiceras
Låt oss skapa vår första applikation för agentur
1) Börja med Ny applikationsguide för att skapa en ny Agentry-applikation genom att välja menyn File => New => Project.
två) Välj objektet Agentry Project => Nytt Agentry Project .
Klicka på Nästa knapp.
3) I 'Nytt agentprojekt' i fönstret anger du namnet på mobilapplikationen, projektets namn (namnet med vilket det kommer att identifieras i Eclipse-arbetsytan) och platsen för Agentry.
Utvecklingsserver (det är valfritt, här hittar du serverinstallationskatalogen och väljer filen Agentry.ini).
Här skapas ett nytt projekt och visas i Agentry Perspective.
Därefter visas följande uppmaning.
4) Varje mobilapplikationsprojekt kräver minst en systemanslutning, klicka på Ja för att skapa en ny systemanslutning med Lägg till guiden för systemanslutning , där typen av systemanslutning är vald. Välja Systemtyp baserat på vilken typ av back-end-system som mobilapplikationen kommer att synkronisera data med. Klicka senare på Nästa knapp att fortsätta.
5) Nästa uppmaning som visas är att lägga till en modul i applikationen. Alla mobilapplikationer har minst en modul.
Till Lägg till modul , klick Ja.
6) Därefter uppmanas du att göra det Lägg till en annan modul.
Klicka på LÅT BLI , vi behöver bara en modul i syfte med vår ansökan.
Du kanske märker att Editor automatiskt kommer att skapa nedanstående definitioner,
Full redaktörsbild
Nu har vi utvecklat den applikation vi behöver publicera på servern.
Publicera applikation till servern
1) Klicka på knappen i toppmenyn för att publicera definitionerna till Agentry Server.
två) Klick på knappen.
3) Klick Ja knappen, detta är ett infomeddelande som säger att Agentry. detta fil kan ändras när vi publicerar ansökan.
4) Klick på-knappen
När du har slutfört ovanstående process kommer din ansökan att publiceras på servern. Vi har publicerat ansökan och nu måste vi testa den
Testa en applikation i ATE:
Allt vi behöver är att testa vår applikation nu. För det använder vi Agentry Test Environment (ATE). Vi har två alternativ. Vi kan antingen använda det integrerade ATE-tillägget eller fristående ATE-miljö. Integrerat ATE-plugin installeras automatiskt som en del av Agentry Editor, så vi behöver inte installera det separat. Men den andra måste vi installera den separat.
De flesta av funktionerna är desamma för båda. Skillnaden är att Integrated ATE inte stöder anpassade testskript. Här i detta Exempel , Jag ska använda fristående ATE för teständamål.
Installation av fristående ATE
1) Du måste installera Agentry-testmiljö för att testa din mobilapplikation.
två) Klicka på Agentry_Test_Environment. Exe-fil och på “ Välkommen till installationsguiden för Agentry Test Environment 'Klicka på Nästa .
3) Klicka på nästa licensavtalsskärm på “ Ja ”Att godkänna licensvillkoren.
4) För din bekvämlighet väljer du installationsvägen som C: Agentry TestEnvironment och klicka sedan på Nästa.
5) På “ Genvägar för Agentry Test Environment “Skärm, markera / avmarkera de angivna alternativen och klicka sedan på Installera . Vi kan också se installationsförloppet med skärmen för installationsstatus .
6) Klicka sedan på Avsluta . Nu är du redo att starta ATE-testverktyget.
Steg för att börja testa
1) Innan du testar bör du konfigurera Agentry-testmiljön.
två) Importera ett Agentry-projekt som ska testas.
3) Starta testklienten.
4) Välj en plattform.
5) Logga in på testservern och använd sedan testverktygen. Observera att du kan stoppa klienten när som helst.
Starta testklient:
För att starta en testklient måste du först importera applikationsprojektet som ska testas till redigeraren. Du behöver inte publicera projektet på testservern.
1) Välj Test => Starta testklient .
två) I Select Agentry-fönstret loggar du in och anger testservern URL när du blir ombedd.
Till exempel: https: //
(Statusfältet i Agentry-testmiljön visar servernamnet och anger 'LÖPNING' om det lyckas)
3) Välj något av de tillgängliga Agentry-testmiljöalternativen.
Välja en plattform:
Exempel på olika enhetsplattformar är Windows, Windows Mobile, iOS eller Android. När du väljer en plattform hämtar klienten automatiskt definitionerna för den plattformen.
1) Starta testklienten och klicka Test Välj plattform .
två) För att ladda ner definitioner till testklienten, välj plattform och upplösning. Exempel: Windows och 1024 × 600 .
3) Klicka på snabbknappen Återställ, Alla OK . För att ladda om applikationen måste du återansluta till servern.
(För att verifiera om alla definitioner har laddats ner, kontrollera ATE-statusfältet för aktuell plattform. Du kan också välja om Testa _Välj plattform och kontrollera om plattformen och upplösningen du valde är markerade som valda.)
4) Fortsätt testa den nya plattformskonfigurationen.
Logga in på server:
Inledningsvis, när du startar ATE, måste du ange användar-ID och lösenord, vilka är referenserna som används för att logga in på SAP ERP back-end-systemet.
8) Därefter måste du tillhandahålla serverloggen.
Klicka på OK
9) I nästa fönster kanske vi märker Agentry Server som redan körs på ditt system. Klicka på OK .
10) När du klickar på OK-knappen och data är korrekta börjar den första sändningen och du kommer att se Agentry Client sändningsfönster .
Tvinga en sändning
Om vi inte har skapat någon ”aktuell modul” i vår applikation eller om en sändningsknapp ännu inte syns i applikationen kan du använda en kraftöverföring (eller sända). Tvinga sändning skickar överföringar från testklient till servern och kontrollerar sedan för definition nedladdningar från server till testklient. Det kör huvudhämtningarna.
För att tvinga en sändning måste du emulera en sändning. Sändningar startas inte automatiskt eller slutförs automatiskt, så du måste tvinga för att överföra den. Men för vissa operationer som att ändra plattformar eller språkval är sändning automatisk, så du behöver inte tvinga sändning.
Steg:
1) Välj Test => Överför till servern.
två) Välj sändningstyp som 'Nätverksanslutning' i sändningsinställningarna.
Andra sändningstyper beskrivs i nedanstående tabell:
Sändningstyp | Beskrivning |
---|---|
Trådlöst LAN | 802.11b-nätverk eller liknande. |
Uppringning | Fjärranslutning för telefonlinje. |
Dockningsstation | Seriell anslutning med Syclo mittstation. |
Infraröd | Infraröd anslutning. |
Nätverk | Windows-nätverksanslutning. |
Skjuta på | Windows-nätverksanslutning som har aktiverat push. |
TCP | Okrypterad TCP-anslutning. |
WirelessWAN | Brett område trådlöst via CDMA, GPRS, GSM, CDPD och så vidare. |
3) Klick Start
I sändningsdialogrutan kan du se överföringarna mellan testklienten och servern.
4) Du kan Klicka på Stopp för att pausa sändningen (ger dig tid att bläddra igenom meddelandena).
5) Klick Stänga när som helst när du vill stänga Överföra dialog .
Ett exempel ges nedan:
elva) Om du vill använda en annan plattform än den föreslagna standardplattan för testning kan du ändra testplattformen från toppmenyn Test => Välj plattform. Detta kommer att kräva ett nytt Överföra .
13) Nu har applikationen byggts korrekt och sändningen har också fungerat korrekt.
Inspektera element i applikationen:
I testklienten kan vi inspektera värdet på varje element som används, till exempel objekt, transaktioner, datatabeller och komplexa tabeller. Data i elementen uppdateras automatiskt och förblir öppna tills du stänger dem eller tills testklienten stoppas / utloggad.
teknisk support intervju frågor och svar pdf
Steg:
1) Välj Inspektera .
två) Inspektera ett element för att se dess data. Du kan inspektera flera element åt gången.
3) Klick (X) att stänga en inspektör när du är klar med det.
Felsöka ett program:
Vi kan använda ATE-verktyg för att felsöka testklienten. Du kan välja loggningsalternativ som finns i rullgardinsmenyn, t.ex. åtgärder, regler och granularitetsnivå. Visa logginformation och rensa sedan loggen för att börja om.
Steg:
1) Välj Felsöka => Välj loggning .
två) Välj felsökningsalternativ som åtgärder och regler. Välj Felsöka => Visa logg .
(Observera att du hittar filen Debug.log)
- I Project Explorer, under vår Agentry Project => Testmiljö => Logg .
- I File Manager, under Arbetsyta => Programnamn => Testmiljö => Logg .
3) Starta testklienten. Från testklienten gör du bara en, lägga till, uppdatera eller ta bort åtgärder. Du behöver inte ”sända”. Välj loggen för att uppdatera dess data och inspektera dess innehåll. Du bör se de åtgärder som inträffade med testklienten. (Om det behövs kan vi konfigurera Eclipse-inställningar (till exempel en som automatiskt uppdateras) så att du inte behöver uppdatera den öppnade redigeraren manuellt).
(Frivillig) Spara en kopia av Debug.log-fil på en annan plats.
4) Välj Rensa logg för att radera loggen. Du kan upprepa ditt test eller ändra loggningsalternativen om det behövs.
5) Använda sig av Välj Transaktioner för att se informationen om specifika transaktioner.
Intressanta fakta att notera
Publicering utförs när ett program är i ett stabilt tillstånd och det antingen testas eller distribueras för slutanvändare.
Hela publiceringsprocessen kan inkludera publicering av utveckling, publicering av produktion till en enda Agentry Server-instans eller publicering av produktion till en grupp Agentry-servrar. (Processen för publicering till produktion för distribution kan utföras direkt till Agentry Server (s), eller kan alternativt involvera en mellanliggande Agentry Production Server).
Det vanligaste testet är naturligtvis funktionstestning. Med hjälp av testklienten kan vi kontrollera om all implementerad funktionalitet fungerar bra eller inte. Eftersom testklienten stöder en mängd olika plattformar kan vi kontrollera applikationen mot olika enheter utan att köpa dem.
En annan inbyggd funktionalitet är användningen av inspektörer som hjälper till att kontrollera data i ett element under körningstiden som är en del av vitlåda-testningen. Vi kan automatisera testfallet med hjälp av ett skript.
Vi kan göra belastningstestning och prestandatestning med Agentry Test Environment genom att köra .bat-filer.
Slutsats
Jag hoppas att den här agentyrhandledningen skulle ha gett en kort översikt över verktyget till dem som är nya i begreppet och också förbättrat och förstärkt kunskapen hos dem som redan känner till Agentry.
Låt oss veta dina tankar / förslag om hans handledning i kommentarfältet nedan.
Rekommenderad läsning
- Fördjupade förklaringar om förmörkelser för nybörjare
- Kobiton Praktisk granskningshandledning: Mobile Device Cloud Testing Platform
- Topp 15 bästa mobilappsutvecklingsföretag (2021 rankningar)
- Selendroid-handledning: Android Mobile Test Automation Framework (del 1)
- BDD (Behavior Driven Development) Framework: A Complete Tutorial
- pCloudy Hands-on Review Tutorial: Mobile App Testing on Real Devices
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Java Reflection Tutorial med exempel