sap syclo agentry tutorial
Praktyczny samouczek dotyczący agenta:
Agentry to kolejna platforma do tworzenia aplikacji mobilnych, która pomaga w procesie planowania, zarządzania i wdrażania projektów mobilnych.
Agentry było produktem SYCLO, które jest obecnie nabywane i obecnie jest częścią SAP SE.
Agentry to 4thjęzyk generacji. Jest to język programowania oparty na metadanych (co oznacza, że kody mogą zapisywać kody w locie). Ponieważ używana jest struktura 4GL, zapewnia ona wbudowaną funkcjonalność, dzięki czemu programiści mogą mniej skupić się na kodach, a bardziej na definicji reguł biznesowych aplikacji. Całkiem fajny !!
Czego się nauczysz:
- Dlaczego Agentry?
- Wymagania wstępne
- Stwórzmy naszą pierwszą aplikację agencyjną
- Opublikuj aplikację na serwerze
- Instalacja samodzielnego ATE
- Kroki, aby rozpocząć testowanie
- Wymuszanie transmisji
- Ciekawe fakty, na które należy zwrócić uwagę
- Wniosek
- rekomendowane lektury
Dlaczego Agentry?
- Skraca czas rozwoju
- Koszt utrzymania jest niski
- Konstruowanie aplikacji wymaga jedynie minimalnego wysiłku
Przyjrzyjmy się teraz, jak możemy stworzyć naszą pierwszą aplikację Agentry, zanim będziemy musieli wiedzieć, czym jest Agentry Tool Kit.
Instalacja: Sprawdź ten samouczek, aby zapoznać się z pełną instalacją .
Agentry Toolkit zawiera wszystkie komponenty do tworzenia aplikacji Agentry.
Agentry Client (Agentry Test Environment) to natywna aplikacja, która znajduje się bezpośrednio na urządzeniach mobilnych.
Aplikacja natywna to aplikacja stworzona wyłącznie dla określonej platformy. Klient może pracować zarówno w trybie online, jak i offline. W trybie „Online” aplikacja korzysta z połączenia sieciowego w czasie rzeczywistym. W trybie „offline” dane są przechowywane na urządzeniu i przekazywane, gdy użytkownik łączy się z siecią.
Agentry Editor tworzy rozwiązania zapewniające środowisko programistyczne typu „wskaż i kliknij”. Pakiet Agentry SDK jest dostępny dla platform klienckich IOS, Windows, Win32 i Android.
Agentry Server zapewnia pełną synchronizację, obsługę błędów i komunikację, aby skutecznie wdrażać, zarządzać i wspierać rozwiązania mobilne.
Pierwszym krokiem jest skonfigurowanie środowiska programistycznego. Dlatego zainstaluj program Agentry Development Server, Agentry Editor i Agentry Test Environment (Client). Będziemy budować aplikacje przy użyciu najnowszej wersji zaćmienia i wystarczy dodać Wtyczka Agentry do edytora Eclipse .
W rzeczywistości po stworzeniu aplikacji przy użyciu programu Agentry Editor musimy wdrożyć ją na serwerze Agentry. Korzystając ze środowiska testowego Agentry lub klienta możemy uzyskać dostęp do aplikacji zainstalowanej na serwerze. Jeśli mamy zainstalowaną aplikację kliencką na naszym telefonie komórkowym, możemy połączyć się z aplikacją podając adres URL aplikacji i pobrać wszystkie wymagane dane wraz z danymi backendu.
Możemy pobrać klienta z odpowiednich sklepów z aplikacjami.
Tworzenie nowego projektu odbywa się za pomocą Kreator nowej aplikacji w ramach perspektywy agenta w Eclipse.
Wymagania wstępne
Następujące czynniki należy sprawdzić przed tym procesem:
- Najnowsza wersja środowiska Eclipse z dodatkiem Agentry Editor jest zainstalowana lub nie.
- Zmień Editor na Agentry Perspective (jeśli jest w Javie lub innej perspektywie). Jeśli jest w perspektywie Java, zmień ją, używając ścieżki Window => Open Perspective => Other => Agentry (Właściwości)
- Przestrzeń robocza Eclipse musi być otwarta.
- Zaleca się (choć nie jest to obowiązkowe) zainstalowanie programu Agentry Development Server. Tutaj zostanie opublikowana opracowana aplikacja
Stwórzmy naszą pierwszą aplikację agencyjną
1) Zacznij od Kreator nowej aplikacji do tworzenia nowej aplikacji Agentry poprzez wybranie menu Plik => Nowy => Projekt.
dwa) Wybierz element Projekt agenta => Nowy projekt agenta .
Kliknij Kolejny przycisk.
3) W „New Agentry Project” w oknie wprowadź Nazwę aplikacji mobilnej, nazwę projektu (Nazwę, dzięki której będzie on identyfikowany w obszarze roboczym Eclipse) oraz lokalizację Agentry.
Serwer deweloperski (jest to opcjonalne, w tym miejscu należy zlokalizować katalog instalacyjny serwera i wybrać plik Agentry.ini).
Tutaj nowy projekt jest tworzony i wyświetlany w perspektywie agenta.
Następnie zostanie wyświetlony następujący monit.
4) Każdy projekt aplikacji mobilnej wymaga co najmniej jednego połączenia systemowego, kliknij tak aby utworzyć nowe połączenie systemowe za pomocą Kreator dodawania połączenia systemu , gdzie wybierany jest rodzaj połączenia systemowego. Wybór Rodzaj systemu na podstawie typu systemu zaplecza, z którym Aplikacja Mobilna będzie synchronizować dane. Później kliknij Następny przycisk kontynuować.
5) Następny wyświetlany monit dotyczy dodania modułu do aplikacji. Wszystkie aplikacje mobilne będą miały co najmniej jeden moduł.
Do Dodaj moduł , Kliknij Tak.
6) Następnie pojawi się monit Dodaj kolejny moduł.
Kliknij NIE RÓB , potrzebujemy tylko jednego modułu na potrzeby naszej aplikacji.
Możesz zauważyć, że Edytor automatycznie utworzy poniższe definicje,
Pełny obraz edytora
Teraz stworzyliśmy aplikację, którą musimy opublikować na serwerze.
Opublikuj aplikację na serwerze
1) Kliknij przycisk w górnym menu, aby opublikować definicje w pliku Serwer Agentry.
dwa) Kliknij na przycisku.
3) Kliknij tak przycisk, to jest komunikat informacyjny z informacją, że plik Agentry. to plik mogą ulec zmianie, gdy opublikujemy aplikację.
4) Kliknij przycisk
Po zakończeniu powyższego procesu aplikacja zostanie opublikowana na serwerze. Opublikowaliśmy aplikację i teraz musimy ją przetestować
Przetestuj aplikację w ATE:
Wszystko, czego potrzebujemy, to przetestować naszą aplikację teraz. W tym celu używamy środowiska testowego Agentry (ATE). Mamy dwie możliwości. Możemy użyć zintegrowanej wtyczki ATE lub samodzielnego środowiska ATE. Zintegrowana wtyczka ATE jest instalowana automatycznie jako część programu Agentry Editor, więc nie musimy jej instalować osobno. Ale drugi musimy zainstalować osobno.
Większość funkcji jest taka sama dla obu. Różnica polega na tym, że Integrated ATE nie obsługuje niestandardowych skryptów testowych. Tutaj w tym Przykład , Zamierzam używać Standalone ATE do celów testowych.
Instalacja samodzielnego ATE
1) Musisz zainstalować Środowisko testowe Agentry aby przetestować swoją aplikację mobilną.
dwa) Kliknij na Agentry_Test_Environment. Plik exe i na „ Witamy w kreatorze instalacji środowiska testowego Agentry 'Kliknij Kolejny .
3) Na następnym ekranie umowy licencyjnej kliknij „ tak ”, Aby wyrazić zgodę na warunki licencji.
4) Dla własnej wygody wybierz ścieżkę instalacji jako C: Agentry TestEnvironment a następnie kliknij Kolejny.
5) W dniu „ Skróty do środowiska testowego Agentry “, Zaznacz / odznacz podane opcje, a następnie kliknij zainstalować . Postęp instalacji możemy również zobaczyć za pomocą ekran stanu instalacji .
6) Następnie kliknij koniec . Teraz możesz rozpocząć testowanie ATE.
Kroki, aby rozpocząć testowanie
1) Przed rozpoczęciem testowania skonfiguruj środowisko testowe Agentry.
dwa) Importuj projekt Agentry do przetestowania.
3) Uruchom klienta testowego.
4) Wybierz platformę.
5) Zaloguj się do serwera testowego, a następnie użyj narzędzi testowych. Pamiętaj, że możesz zatrzymać klienta w dowolnym momencie.
Uruchom klienta testowego:
Aby uruchomić klienta testowego, w pierwszej kolejności należy zaimportować projekt aplikacji do przetestowania do edytora. Nie musisz publikować projektu na serwerze testowym.
1) Wybierz Test => Uruchom klienta testowego .
dwa) W oknie Select Agentry zaloguj się i wejdź na serwer testowy URL gdy pojawi się monit.
Na przykład: https: //
(Pasek stanu środowiska testowego Agentry pokazuje nazwę serwera i wskazuje 'BIEGANIE' jeśli się powiedzie)
3) Wybierz dowolną z dostępnych opcji środowiska testowego Agentry.
Wybór platformy:
Przykładami różnych platform urządzeń są Windows, Windows Mobile, iOS lub Android. Po wybraniu platformy klient automatycznie pobiera definicje dla tej platformy.
1) Uruchom klienta testowego i kliknij Test Select Platform .
dwa) Aby pobrać definicje do klienta testowego, wybierz platformę i rozdzielczość. Przykład: Windows i 1024 × 600 .
3) Po wyświetleniu monitu Resetuj wszystko kliknij ok . Aby ponownie załadować aplikację, musisz ponownie połączyć się z serwerem.
(Aby sprawdzić, czy wszystkie definicje zostały pobrane, sprawdź pasek stanu ATE dla bieżącej platformy. Możesz również wybrać ponownie Test _Wybierz platformę i sprawdź, czy wybrana platforma i rozdzielczość są oznaczone jako wybrane).
4) Kontynuuj testowanie nowej konfiguracji platformy.
Zaloguj się do serwera:
Początkowo, po uruchomieniu ATE, będziesz musiał podać identyfikator użytkownika i hasło, które są poświadczeniami używanymi do logowania się do SAP ERP system zaplecza.
8) Następnie musisz podać dziennik serwera.
Kliknij OK
9) W następnym oknie możemy zauważyć plik Serwer Agentry który już działa w twoim systemie. Kliknij ok .
10) Po kliknięciu przycisku OK i poprawności danych, rozpocznie się pierwsza transmisja i zobaczysz plik Okno transmisji klienta agenta .
Wymuszanie transmisji
Jeśli nie mamy żadnego „bieżącego modułu” utworzonego w naszej aplikacji lub jeśli przycisk nadawania nie jest jeszcze widoczny w aplikacji, możesz użyć transmisji wymuszonej (lub nadawania). Transmisja wymuszona wysyła transmisje od klienta testowego do serwera, a następnie sprawdza definicję, pobiera je z serwera do klienta testowego. Uruchamia główne pobieranie.
Aby wymusić transmisję, musisz emulować transmisję. Transmisje nie uruchamiają się automatycznie ani nie kończą automatycznie, więc musisz wymusić transmisję. Jednak w przypadku niektórych operacji, takich jak zmiana platform lub wybór języków, transmisja jest automatyczna, więc nie ma potrzeby jej wymuszania.
Kroki:
1) Wybierz Test => Transmit to Server.
dwa) Wybierz typ transmisji jako 'Połączenie internetowe' w ustawieniach transmisji.
Inne typy transmisji opisano w poniższej tabeli:
Typ transmisji | Opis |
---|---|
Bezprzewodowa sieć LAN | Sieć 802.11b lub podobna. |
Wybieranie | Połączenie telefoniczne linii telefonicznej. |
Stacja dokująca | Połączenie szeregowe za pomocą stacji pośredniej Syclo. |
Podczerwień | Połączenie na podczerwień. |
Sieć | Połączenie sieciowe Windows. |
Pchać | Połączenie sieciowe systemu Windows z włączoną funkcją wypychania. |
TCP | Nieszyfrowane połączenie TCP. |
WirelessWAN | Bezprzewodowy rozległy obszar przez CDMA, GPRS, GSM, CDPD i tak dalej. |
3) Kliknij Początek
W oknie dialogowym transmisji można zobaczyć transmisje między klientem testowym a serwerem.
4) Możesz Kliknij Stop wstrzymać transmisję (dając czas na przewijanie wiadomości).
5) Kliknij Blisko w dowolnym momencie, gdy chcesz zamknąć Transmisja dialogu .
Przykład podano poniżej:
jedenaście) Jeśli chcesz użyć innej platformy niż sugerowana domyślna do testów, możesz zmienić platformę testową z górnego menu Test => Wybierz platformę. Będzie to wymagało nowego Przekazać .
13) Teraz aplikacja została poprawnie zbudowana, a transmisja również działa poprawnie.
Sprawdzanie elementów w aplikacji:
W kliencie testowym możemy sprawdzić wartość każdego użytego elementu, takiego jak obiekty, transakcje, tabele danych i złożone tabele Dane w elementach są automatycznie aktualizowane i pozostaną otwarte do ich zamknięcia lub zatrzymania klienta testowego / wylogowano.
do czego służy programowanie C ++
Kroki:
1) Wybierz Sprawdzać .
dwa) Sprawdź element, aby wyświetlić jego dane. Możesz sprawdzać wiele elementów naraz.
3) Kliknij [X] aby zamknąć inspektora, gdy skończysz.
Debugowanie aplikacji:
Możemy użyć narzędzi ATE do debugowania klienta testowego. Możesz wybrać opcje rejestrowania z listy rozwijanej, takie jak akcje, reguły i poziom szczegółowości. Wyświetl informacje dziennika, a następnie wyczyść dziennik, aby zacząć od nowa.
Kroki:
1) Wybierz Debugowanie => Wybierz rejestrowanie .
dwa) Wybierz opcje dziennika debugowania, takie jak akcje i reguły. Wybierz Debuguj => Wyświetl dziennik .
(Pamiętaj, że możesz znaleźć plik Debug.log)
- W Project Explorer pod naszym Projekt agenta => Środowisko testowe => Dziennik .
- W Menedżerze plików w obszarze Obszar roboczy => Nazwa aplikacji => Środowisko testowe => Dziennik .
3) Zainicjuj klienta testowego. Z poziomu klienta testowego wykonaj jedną czynność dodawania, aktualizowania lub usuwania. Nie musisz „przesyłać”. Wybierz dziennik, aby odświeżyć jego dane, i sprawdź jego zawartość. Powinieneś zobaczyć operacje, które wystąpiły na kliencie testowym (w razie potrzeby możemy skonfigurować preferencje Eclipse (na przykład taką, która automatycznie się odświeża), abyś nie musiał ręcznie odświeżać otwartego edytora).
(Opcjonalny) Zapisz kopię pliku Plik Debug.log w innym miejscu.
4) Wybierz Wyczyść log aby usunąć dziennik. Możesz powtórzyć test lub w razie potrzeby zmienić opcje rejestrowania.
5) Posługiwać się Wybierz Transakcje aby wyświetlić informacje o konkretnych transakcjach.
Ciekawe fakty, na które należy zwrócić uwagę
Publikowanie jest wykonywane, gdy aplikacja jest w stabilnym stanie i jest testowana lub wdrażana u użytkowników końcowych.
Cały proces publikacji może obejmować publikację produktu deweloperskiego, publikację produkcji na pojedynczej instancji serwera Agentry Server lub publikację produkcji na grupie serwerów Agentry. (Proces publikowania do wersji produkcyjnej w celu wdrożenia można przeprowadzić bezpośrednio na serwerach Agentry lub alternatywnie może obejmować pośredniczący serwer produkcyjny Agentry).
Najczęstszym testem jest oczywiście testowanie funkcjonalności. Korzystając z klienta testowego możemy sprawdzić, czy wszystkie zaimplementowane funkcjonalności działają dobrze, czy nie. Ponieważ klient testowy obsługuje różne platformy, możemy sprawdzić aplikację na różnych urządzeniach bez ich kupowania.
Kolejną wbudowaną funkcjonalnością jest użycie inspektorów, które pomagają w sprawdzaniu danych w elemencie w czasie wykonywania, który jest częścią testowania white box. Możemy zautomatyzować przypadki testowe za pomocą skryptu.
Możemy przeprowadzić testy obciążenia i testy wydajności przy użyciu środowiska testowego Agentry, uruchamiając pliki .bat.
Wniosek
Mam nadzieję, że ten samouczek dotyczący agentów dałby krótki przegląd narzędzia tym, którzy są nowicjuszami w tym terminie, a także poszerzyłby i odświeżył wiedzę tych, którzy są już świadomi Agentry.
Daj nam znać swoje przemyślenia / sugestie dotyczące jego samouczka w sekcji komentarzy poniżej.
rekomendowane lektury
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Samouczek praktycznej recenzji Kobiton: Platforma testowania urządzeń mobilnych w chmurze
- 15 najlepszych firm zajmujących się tworzeniem aplikacji mobilnych (ranking w 2021 r.)
- Samouczek Selendroid: Android Mobile Test Automation Framework (część 1)
- Framework BDD (Behavior Driven Development): kompletny samouczek
- pPrzeglądowy samouczek praktyczny: Testowanie aplikacji mobilnych na rzeczywistych urządzeniach
- Zobacz samouczek automatyzacji testów: przewodnik po narzędziu do automatyzacji testów mobilnych
- Samouczek dotyczący refleksji w języku Java z przykładami