sap syclo agentry tutorial
Praktični vodič za agentare:
Agentry je još jedna platforma za razvoj mobilnih aplikacija koja pomaže u procesu planiranja, upravljanja i implementacije mobilnih projekata.
Agentry je proizvod SYCLO-a, koji je trenutno kupljen i sada je dio SAP SE-a.
Agentry je 4thjezik generacije. To je programski jezik zasnovan na metapodacima (što znači da su kodovi sposobni pisati kodove u letu). Kako se koristi okvir 4GL, on pruža ugrađenu funkcionalnost tako da se programeri mogu manje usredotočiti na kodove, a više na definiciju poslovnog pravila aplikacije. Prilično cool !!
Što ćete naučiti:
- Zašto Agentry?
- Preduvjeti
- Stvorimo našu prvu agencijsku aplikaciju
- Objavi aplikaciju na poslužitelju
- Instalacija samostalnog ATE-a
- Koraci za započinjanje testiranja
- Prisiljavanje prijenosa
- Zanimljive činjenice koje treba zabilježiti
- Zaključak
- Preporučena literatura
Zašto Agentry?
- Smanjuje vrijeme razvoja
- Troškovi održavanja su niski
- Minimalan napor potreban je samo za izgradnju aplikacije
Sada pogledajmo kako možemo stvoriti svoju prvu Agentry aplikaciju, prije toga moramo znati što je Agentry Tool Kit.
Montaža: Potpunu instalaciju potražite u ovom vodiču .
Agentry Toolkit sadrži sve komponente za stvaranje Agentry Application.
Agentry Client (Agentry Test Environment) izvorna je aplikacija koja se nalazi izravno na mobilnim uređajima.
Izvorna aplikacija označava aplikaciju koja je izrađena isključivo za određenu platformu. Klijent može raditi i na mrežnom i izvanmrežnom načinu rada. U načinu 'Online' aplikacija koristi mrežnu vezu u stvarnom vremenu. Dok su u načinu rada 'Izvan mreže', podaci se pohranjuju na uređaj i potiskuju kad se korisnik poveže s mrežom.
Agentry Editor stvara rješenja za pružanje point-and-click razvojnog okruženja. Agentry SDK dostupan je za IOS, Windows, Win32 i Android klijentske platforme.
Agentry Server ima svu sinkronizaciju, rukovanje pogreškama i komunikaciju za uspješno postavljanje, upravljanje i podršku mobilnim rješenjima.
Kao prvi korak moramo postaviti razvojno okruženje. Dakle, instalirajte Agentry Development Server, Agentry Editor i Agentry Test Environment (Client). Gradit ćemo aplikacije koristeći najnoviju verziju pomrčine, a mi samo trebamo dodati Dodatak Agentry za uređivač Eclipse .
U stvarnosti nakon razvijanja aplikacije pomoću Agentry Editora trebamo je rasporediti na Agentry Server. Koristeći Agentry Test Environment ili Client možemo pristupiti aplikaciji raspoređenoj na poslužitelju. Ako je na našem mobilnom telefonu instalirana klijentska aplikacija, možemo se povezati s aplikacijom davanjem URL-a aplikacije i dohvatiti sve potrebne podatke potrebne zajedno sa pozadinskim podacima.
Klijenta možemo preuzeti iz odgovarajućih App Store-a.
Izrada novog projekta vrši se pomoću Novi čarobnjak za aplikacije unutar Agentry Perspektive u Eclipseu.
Preduvjeti
Sljedeće prije ovog postupka moraju se provjeriti čimbenici:
- Instalirana je ili nije instalirana najnovija verzija okruženja Eclipse s dodatkom Agentry Editor.
- Promijenite uređivač u Agentry Perspective (ako je u Javi ili nekoj drugoj perspektivi). Ako je u programu Java Perspective, promijenite ga u korištenju putanje Prozor => Otvorena perspektiva => Ostalo => Agentstvo (Svojstva)
- Radni prostor Eclipse mora biti otvoren.
- Preporuča se (iako nije obavezno) instalirati Agentry Development Server. Ovdje će biti objavljena razvijena aplikacija
Stvorimo našu prvu agencijsku aplikaciju
1) Počnite s Novi čarobnjak za aplikacije za stvaranje nove Agentry aplikacije odabirom izbornika Datoteka => Novo => Projekt.
dva) Odaberite stavku Agentorski projekt => Novi agenturski projekt .
Pritisnite Sljedeći dugme.
3) U ‘Novi agenturski projekt’ u prozor unesite Ime za mobilnu aplikaciju, naziv projekta (Ime po kojem će biti identificiran u radnom prostoru Eclipse) i mjesto Agencije.
Razvojni poslužitelj (nije obavezno, ovdje ćete pronaći direktorij za instalaciju poslužitelja i odabrati datoteku Agentry.ini).
Ovdje se stvara i prikazuje novi projekt u Agentry Perspectiveu.
Tada se prikazuje sljedeći upit.
4) Svaki projekt mobilne aplikacije zahtijeva barem jednu sistemsku vezu, kliknite na Da gumb za stvaranje nove sistemske veze pomoću Dodaj čarobnjaka za sistemsku vezu , gdje je odabrana vrsta sistemskog povezivanja. Odabir Vrsta sustava na temelju vrste pozadinskog sustava s kojim će mobilna aplikacija sinkronizirati podatke. Kasnije kliknite Sljedeći gumb nastaviti.
5) Sljedeći prikazat će se upit za dodavanje modula u aplikaciju. Sve će mobilne aplikacije imati barem jedan modul.
Do Dodaj modul , kliknite Da.
6) Zatim ćete biti upitani Dodajte još jedan modul.
Kliknite na NEMOJ , potreban nam je samo jedan modul u svrhu naše prijave.
Možda ćete primijetiti da će Uređivač automatski stvoriti donje definicije,
Potpuna slika urednika
Sada smo razvili aplikaciju koju trebamo objaviti na poslužitelju.
Objavi aplikaciju na poslužitelju
1) Kliknite gumb na gornjem izborniku da biste objavili definicije u Agentski poslužitelj.
dva) Klik na gumbu.
3) Klik Da gumb, ovo je info poruka u kojoj se kaže da Agencije. ovaj datoteka može se izmijeniti kada objavimo aplikaciju.
4) Klik na gumb
Nakon što dovršite gore navedeni postupak, vaša će aplikacija biti objavljena na poslužitelju. Objavili smo aplikaciju i sada je moramo testirati
Testirajte aplikaciju u ATE:
Sve što trebamo je da odmah testiramo našu aplikaciju. Za to koristimo Agentry Test Environment (ATE). Imamo dvije mogućnosti. Možemo koristiti integrirani ATE dodatak ili samostalno ATE okruženje. Integrirani dodatak ATE automatski se instalira kao dio Agentry Editora, tako da ga ne trebamo instalirati zasebno. Ali onaj drugi moramo ga instalirati odvojeno.
Većina funkcionalnosti je ista za obje. Razlika je u tome što Integrirani ATE ne podržava prilagođene testne skripte. Ovdje u ovome Primjer , Koristit ću samostalni ATE u svrhu testiranja.
Instalacija samostalnog ATE-a
1) Morate instalirati Agentry Test Environment kako biste testirali svoju mobilnu aplikaciju.
dva) Klikni na Agentry_Test_Environment. Exe datoteka i na Dobrodošli u čarobnjak za postavljanje Agentry Test Environment 'kliknite na Sljedeći .
3) Na sljedećem zaslonu Ugovora o licenci kliknite na “ Da ”Da pristane na uvjete licence.
4) Radi vaše udobnosti odaberite put instalacije kao C: Agentry TestEnvironment a zatim kliknite na Sljedeći.
5) Na Prečaci za Agentry Test Environment “Zaslon, označite / poništite dane opcije, a zatim kliknite Instalirati . Napredak instalacije također možemo vidjeti pomoću zaslon Status instalacije .
6) Zatim kliknite na Završi . Sada ste spremni za pokretanje alata za testiranje ATE.
Koraci za započinjanje testiranja
1) Prije početka testiranja postavite testno okruženje Agentry.
dva) Uvezite agencijski projekt koji će se testirati.
3) Pokrenite test klijenta.
4) Odaberite platformu.
5) Prijavite se na testni poslužitelj, a zatim upotrijebite testne alate. Imajte na umu da klijenta možete zaustaviti u bilo kojem trenutku.
Pokreni test klijenta:
Da biste pokrenuli test klijenta, prije svega, morate uvesti projektni projekt koji će se testirati u uređivač. Ne morate objaviti projekt na testnom poslužitelju.
1) Izaberi Test => Pokreni test klijenta .
dva) U prozoru Select Agentry prijavite se i unesite testni poslužitelj URL kad se to zatraži.
Na primjer: https: //
(Traka stanja agencijskog testnog okruženja prikazuje ime poslužitelja i pokazuje 'TRČANJE' ako je uspješno)
3) Odaberite bilo koju od dostupnih opcija okruženja za ispitivanje Agentry.
Odabir platforme:
Primjeri različitih platformi uređaja su Windows, Windows Mobile, iOS ili Android. Kada odaberete platformu, klijent automatski preuzima definicije za tu platformu.
1) Pokrenite test klijenta i kliknite Test Odaberi platformu .
dva) Da biste preuzeli definicije u testni klijent, odaberite platformu i razlučivost. Primjer: Windows i 1024 × 600 .
3) U retku Poništi sve, kliknite u redu . Da biste ponovo učitali aplikaciju, morate se ponovno povezati s poslužiteljem.
(Da biste provjerili jesu li preuzete sve definicije, provjerite ATE statusnu traku za trenutnu platformu. Također možete ponovno odabrati Test _Odaberite Platforma i provjerite jesu li odabrana platforma i razlučivost označeni kao odabrani.)
4) Nastavite testirati novu konfiguraciju platforme.
Prijavite se na poslužitelj:
U početku, kad pokrenete ATE, morat ćete navesti korisnički ID i lozinku, koji su vjerodajnice koje se koriste za prijavu u SAP ERP back-end sustav.
8) Dalje, morat ćete dostaviti zapisnik poslužitelja.
Kliknite U redu
9) U sljedećem ćemo prozoru primijetiti Agentski poslužitelj koji je već pokrenut na vašem sustavu. Kliknite na u redu .
10) Nakon što kliknete gumb U redu i podaci su točni, započet će prvi prijenos i vidjet ćete Prozor Agentry Client Transmit .
Prisiljavanje prijenosa
Ako u našoj aplikaciji nismo stvorili nijedan 'trenutni modul' ili ako se u aplikaciji još ne vidi gumb za prijenos, možete koristiti prijenos sile (ili prijenos). Force prijenos šalje prijenose s test klijenta na poslužitelj, a zatim provjerava preuzima li ih definicija s poslužitelja na test klijenta. Pokreće glavne dohvate.
Da biste prisilili prijenos, morate oponašati prijenos. Prijenosi se ne pokreću automatski ili se automatski dovršavaju, tako da ih morate prisiliti na prijenos. No, za neke operacije poput promjene platforme ili odabira jezika, prijenos je automatski, tako da ne morate prisilno prenositi.
Koraci:
1) Izaberi Test => Prenesi na poslužitelj.
dva) Odaberite vrstu odašiljanja kao 'Mrežna veza' u postavkama odašiljanja.
Ostale vrste prijenosa opisane su u donjoj tablici:
Vrsta prijenosa | Opis |
---|---|
Bežična mreža | 802.11b mreža ili slično. |
Biranje | Dialup veza telefonske linije. |
Pristanišna stanica | Serijska veza pomoću Syclo srednje stanice. |
Infracrveni | Infracrvena veza. |
Mreža | Mrežna veza sa sustavom Windows. |
Gurnuti | Windows mrežna veza koja je omogućila push. |
TCP | Nešifrirana TCP veza. |
WirelessWAN | Bežični pristup širokom području putem CDMA-a, GPRS-a, GSM-a, CDPD-a itd. |
3) Klik Početak
U dijaloškom okviru za prijenos možete vidjeti prijenose između test klijenta i poslužitelja.
4) Možeš Pritisnite Stop da biste zaustavili prijenos (dajući vam vrijeme za pomicanje kroz poruke).
5) Klik Zatvoriti u bilo kojem trenutku kada želite zatvoriti Prenesite dijalog .
Primjer je dat u nastavku:
jedanaest) Ako želite koristiti drugu platformu od preporučene zadane za testiranje, tada možete promijeniti platformu za testiranje iz gornjeg izbornika Test => Odaberite platformu. Za to će biti potreban novi Prenositi .
13) Sada je aplikacija izgrađena ispravno i prijenos je također ispravno funkcionirao.
Pregled elemenata u prijavi:
U test klijentu možemo provjeriti vrijednost svakog korištenog elementa kao što su objekti, transakcije, tablice podataka i složene tablice Podaci u elementima automatski se ažuriraju i ostat će otvoreni dok ih ne zatvorite ili dok se test klijent ne zaustavi / odjavljen.
kako nazvati metodu pomoću niza objekata u javi
Koraci:
1) Izaberi Pregledati .
dva) Pregledajte element da biste vidjeli njegove podatke. Možete pregledati više elemenata odjednom.
3) Klik (X) zatvoriti inspektora kad završite s tim.
Otklanjanje pogrešaka u aplikaciji:
Za uklanjanje pogrešaka test klijenta možemo koristiti ATE alate. Možete odabrati opcije evidentiranja koje se nalaze u padajućem izborniku, poput radnji, pravila i razine detaljnosti. Pregledajte podatke dnevnika, a zatim očistite zapisnik da biste započeli ispočetka.
Koraci:
1) Izaberi Otklanjanje pogrešaka => Odaberite Zapisivanje .
dva) Odaberite opcije dnevnika otklanjanja pogrešaka poput radnji i pravila. Izaberi Otklanjanje pogrešaka => Pregled dnevnika .
(Imajte na umu da možete pronaći datoteku Debug.log)
- U Project Exploreru, pod našim Agentry Project => Test Environment => Log .
- U Upravitelju datoteka, pod Radni prostor => Naziv aplikacije => Probno okruženje => Zapisnik .
3) Pokrenite test klijenta. Iz test klijenta samo napravite jednu radnju dodavanja, ažuriranja ili brisanja. Ne morate ‘prenositi’. Odaberite zapisnik da osvježite njegove podatke i pregledajte njegov sadržaj. Trebali biste vidjeti operacije koje su se dogodile testnom klijentu. (Ako je potrebno možemo konfigurirati postavke Eclipse (na primjer, one koje se automatski osvježavaju) tako da ne morate ručno osvježavati otvoreni uređivač).
(Neobvezno) Spremite kopiju Datoteka za otklanjanje pogrešaka na drugom mjestu.
4) Izaberi Izbriši zapisnik za brisanje dnevnika. Možete ponoviti test ili po potrebi promijeniti opcije bilježenja.
5) Koristiti Odaberite Transakcije za pregled podataka o određenim transakcijama.
Zanimljive činjenice koje treba zabilježiti
Objavljivanje se izvodi kada je aplikacija u stabilnom stanju i testirana je ili postavljena za krajnje korisnike.
Cjelokupni postupak objavljivanja može uključivati objavljivanje razvoja, objavljivanje produkcije na jednoj instanci Agentry poslužitelja ili objavljivanje produkcije na grupi Agentry poslužitelja. (Postupak objavljivanja u produkciji za implementaciju može se izvesti izravno na Agentry Server (e), ili, alternativno, može uključivati posrednički Agentry Production Server).
Najčešći test je, naravno, ispitivanje funkcionalnosti. Korištenjem test klijenta možemo provjeriti radi li sva implementirana funkcionalnost dobro ili ne. Budući da test klijent podržava razne platforme, možemo provjeriti aplikaciju na različitim uređajima bez da ih kupujemo.
Druga je funkcionalnost ugradnja upotreba inspektora koji pomažu u provjeri podataka u elementu u vremenu izvođenja koji je dio testiranja bijelog okvira. Test slučajeve možemo automatizirati pomoću skripte.
Testiranje učitavanja i testiranje performansi možemo obaviti pomoću Agentry Test Environment pokretanjem .bat datoteka.
Zaključak
Nadam se da bi ovaj Agentry Vodič dao kratak pregled alata onima koji su novi u tom terminu, a također bi poboljšao i proširio znanje onih koji već znaju Agentry.
Javite nam svoje misli / prijedloge o njegovom vodiču u odjeljku za komentare u nastavku.
Preporučena literatura
- Dubinski vodiči pomračenja za početnike
- Vodič za praktični pregled Kobitona: Platforma za testiranje u oblaku mobilnih uređaja
- 15 najboljih tvrtki za razvoj mobilnih aplikacija (2021 ljestvica)
- Vodič za Selendroid: Okvir za automatizaciju Android mobilnih testova (1. dio)
- Okvir BDD (Behaviour Driven Development): Kompletna lekcija
- Vodič za praktični pregled pCloudy: Testiranje mobilnih aplikacija na stvarnim uređajima
- Vodič za automatizaciju SeeTesta: Vodič za alat za automatizaciju mobilnih testova
- Java Vodič za refleksiju s primjerima