sap syclo agentry tutorial
Практически урок за агентство:
Agentry е още една платформа за разработване на мобилни приложения, която помага в процеса на планиране, управление и внедряване на мобилни проекти.
Agentry е продукт на SYCLO, който в момента е придобит и сега е част от SAP SE.
Агенцията е 4тиезик за поколение. Това е език за програмиране, базиран на метаданни (което означава, че кодовете могат да пишат кодове в движение). Тъй като се използва рамка 4GL, тя осигурява вградена функционалност, така че разработчиците да могат да се фокусират по-малко върху кодовете и повече върху дефиницията на бизнес приложението. Доста готино !!
Какво ще научите:
- Защо агентство?
- Предварителни условия
- Нека създадем нашето първо агентурно приложение
- Публикуване на приложение на сървъра
- Инсталиране на самостоятелен ATE
- Стъпки за започване на тестване
- Принудително предаване
- Интересни факти за отбелязване
- Заключение
- Препоръчително четене
Защо агентство?
- Намалява времето за разработка
- Разходите за поддръжка са ниски
- Необходими са минимални усилия само за конструиране на приложение
Сега нека да разгледаме как можем да създадем първото си приложение Agentry, преди това трябва да знаем какво представлява Agentry Tool Kit.
Инсталация: Проверете този урок за пълна инсталация .
Agentry Toolkit има всички компоненти за създаване на Agentry Application.
Agentry Client (Agentry Test Environment) е естествено приложение, което се намира директно на мобилните устройства.
Родно приложение означава приложението, което е направено изключително за определена платформа. Клиентът може да работи както в онлайн, така и в офлайн режим. В режим „Онлайн“ приложението използва мрежовата връзка в реално време. Докато сте в режим „Офлайн“, данните се съхраняват на устройството и се изтласкват, когато потребителят се свърже с мрежата.
Agentry Editor създава решения за осигуряване на среда за разработка с насочване и щракване. Agentry SDK се предлага за IOS, Windows, Win32 и Android клиентски платформи.
Agentry Server разполага с цялата синхронизация, обработка на грешки и комуникация за успешно внедряване, управление и поддръжка на мобилни решения.
Като първа стъпка трябва да настроим средата за разработка. Така че инсталирайте Agentry Development Server, Agentry Editor и Agentry Test Environment (Client). Ще изграждаме приложения, използвайки най-новата версия на затъмнението и просто трябва да добавим Приставка Agentry към редактор Eclipse .
В действителност, след като разработим приложението, използвайки Agentry Editor, трябва да го разположим в Agentry Server. Използвайки Agentry Test Environment или Client, можем да осъществим достъп до приложението, разположено на сървъра. Ако на нашия мобилен телефон има инсталирано клиентско приложение, ние можем да се свържем с него, като дадем URL адреса на приложението и да извлечем всички свързани данни, необходими заедно с бекенд данните.
Можем да изтеглим клиент от съответните App Store.
Създаването на нов проект се извършва с помощта на Съветник за ново приложение в рамките на агентурната перспектива в Eclipse.
Предварителни условия
Следното факторите трябва да бъдат проверени преди този процес:
- Инсталирана е или не е най-новата версия на средата Eclipse с приставката Agentry Editor.
- Променете редактора на Agentry Perspective (ако е в Java или друга перспектива). Ако е в Java Perspective, променете го, като използвате пътя Window => Open Perspective => Other => Agentry (Properties)
- Работното пространство на Eclipse трябва да е отворено.
- Препоръчително е (макар и не задължително) да инсталирате Agentry Development Server. Тук разработеното приложение ще бъде публикувано
Нека създадем нашето първо агентурно приложение
1) Започнете с Съветник за ново приложение за създаване на ново приложение Agentry чрез избиране на менюто Файл => Нов => Проект.
две) Изберете елемента Агентски проект => Нов агентски проект .
Щракнете върху Следващия бутон.
3) В ‘Нов агентски проект’ прозорец въведете Името на мобилното приложение, името на проекта (Името, с което ще бъде идентифицирано в работното пространство на Eclipse) и местоположението на агенцията.
Сървър за разработка (Не е задължително, тук намирате директорията за инсталиране на сървъра и избирате файла Agentry.ini).
Тук се създава нов проект, който се показва в Agentry Perspective.
След това се показва следният ред.
4) Всеки проект за мобилно приложение изисква поне една системна връзка, щракнете върху Да бутон, за да създадете нова системна връзка с помощта на Добавете съветника за системна връзка , където е избран типът системна връзка. Избиране на Тип система въз основа на типа back-end система, с която мобилното приложение ще синхронизира данни. По-късно щракнете върху Следващ бутон за да продължите.
5) Следващият показан ред е за добавяне на модул към приложението. Всички мобилни приложения ще имат поне един модул.
Да се Добавяне на модул , щракнете Да.
6) След това ще бъдете подканени да го направите Добавете още един модул.
Кликнете върху НЕДЕЙ , ние се нуждаем само от един модул за целта на нашето приложение.
Може да забележите, че редакторът автоматично ще създаде дефинициите по-долу,
Пълен редактор Image
Сега разработихме приложението, което трябва да публикуваме на сървъра.
Публикуване на приложение на сървъра
1) Щракнете върху бутона в горното меню, за да публикувате дефинициите в Агентен сървър.
две) Щракнете на бутона.
3) Щракнете Да бутон, това е информационно съобщение, в което се казва, че Агенция. това файл може да бъде променен, когато публикуваме приложението.
4) Щракнете бутон за включване
След като завършите горния процес, ще публикувате приложението си на сървъра. Публикувахме приложението и сега трябва да го тестваме
Тествайте приложение в ATE:
Всичко, от което се нуждаем, е да тестваме нашето приложение сега. За това използваме Agentry Test Environment (ATE). Имаме две възможности. Можем да използваме интегрирания ATE плъгин или самостоятелна ATE среда. Интегрираният плъгин ATE се инсталира автоматично като част от Agentry Editor, така че не е необходимо да го инсталираме отделно. Но другото трябва да го инсталираме отделно.
Повечето от функционалностите са еднакви и за двете. Разликата е, че Integrated ATE не поддържа персонализирани тестови скриптове. Ето тук Пример , Ще използвам самостоятелен ATE с цел тестване.
Инсталиране на самостоятелен ATE
1) Трябва да инсталирате Агентска тестова среда за да тествате мобилното си приложение.
две) Щракнете върху Agentry_Test_Environment. Exe файл и на „ Добре дошли в съветника за настройка на Agentry Test Environment 'кликнете върху Следващия .
3) На следващия екран на лицензионното споразумение щракнете върху „ Да ”Да се съгласите с лицензионните условия.
4) За ваше улеснение изберете инсталационния път като C: Agentry TestEnvironment и след това щракнете върху Следващия.
5) На ' Преки пътища за тестова среда на агентството “, Проверете / махнете отметката от дадените опции и след това щракнете Инсталирай . Също така можем да видим напредъка на инсталацията с помощта екрана за състояние на инсталацията .
6) След това кликнете върху завършек . Сега сте готови да стартирате инструмента за тестване на ATE.
Стъпки за започване на тестване
1) Преди да започнете да тествате, настройте тестовата среда на Agentry.
две) Импортирайте агентски проект, който да бъде тестван.
3) Стартирайте тестовия клиент.
4) Изберете платформа.
5) Влезте в тестовия сървър, след което използвайте тестовите инструменти. Моля, обърнете внимание, че можете да спрете клиента по всяко време.
Стартирайте тестов клиент:
За да стартирате тестов клиент, на първо място, трябва да импортирате проекта на приложението, който ще бъде тестван в редактора. Не е необходимо да публикувате проекта на тестовия сървър.
1) Изберете Тест => Стартиране на тестов клиент .
две) В прозореца Select Agentry влезте и въведете тестовия сървър URL когато бъдете подканени.
Например: https: //
(Лентата на състоянието на средата за тестване на Agentry показва името на сървъра и показва „БЕГАЩ“ ако успее)
3) Изберете някоя от наличните опции за среда за тестване на Agentry.
Избор на платформа:
Примери за различни платформи на устройства са Windows, Windows Mobile, iOS или Android. Когато изберете платформа, клиентът автоматично изтегля дефинициите за тази платформа.
1) Стартирайте тестовия клиент и кликнете Тест Изберете платформа .
две) За да изтеглите дефиниции в тестовия клиент, изберете платформата и разделителната способност. Пример: Windows и 1024 × 600 .
3) В подкана Нулиране, Всички щракнете върху Добре . За да презаредите приложението, трябва да се свържете отново със сървъра.
(За да проверите дали всички дефиниции са изтеглени, проверете лентата на състоянието на ATE за текущата платформа. Можете също така да изберете отново Тест _Изберете платформа и проверете дали избраната от вас платформа и резолюция са маркирани като избрани.)
4) Продължете да тествате новата конфигурация на платформата.
Влезте в сървъра:
Първоначално, когато стартирате ATE, ще трябва да предоставите User ID и парола, които са идентификационните данни, използвани за влизане в SAP ERP back-end система.
8) След това ще трябва да предоставите регистрационния файл на сървъра.
Щракнете върху OK
9) В следващия прозорец може да забележим Агентен сървър който вече работи на вашата система. Кликнете върху Добре .
10) След като щракнете върху бутона OK и данните са правилни, първото предаване ще започне и ще видите Прозорец на Agentry Client Transmit .
Принудително предаване
Ако нямаме създаден „текущ модул“ в нашето приложение или ако в приложението все още не се вижда бутон за предаване, можете да използвате силово предаване (или предаване). Принудително предаване изпраща предавания от тестов клиент към сървъра и след това проверява за дефиниция ги изтегля от сървъра към тестовия клиент. Той изпълнява основните извличания.
За да принудите предаване, трябва да емулирате предаване. Предаванията не се стартират автоматично или автоматично завършват, така че трябва да го принудите да го предадете. Но за някои операции, като промяна на платформи или избор на език, предаването е автоматично, така че не е нужно да принуждавате предаването.
Стъпки:
1) Изберете Тест => Предаване на сървър.
две) Изберете вида на предаване като „Мрежова връзка“ в настройките за предаване.
Други типове предавания са описани в таблицата по-долу:
Тип на предаване | Описание |
---|---|
Безжичен интернет | 802.11b мрежа или подобна. |
Набиране | Връзка за комутируема телефонна линия. |
Докинг станция | Последователна връзка с помощта на междинна станция Syclo. |
Инфрачервена | Инфрачервена връзка. |
Мрежа | Мрежова връзка с Windows. |
Натиснете | Мрежова връзка на Windows, която е активирала push. |
TCP | Нешифрована TCP връзка. |
WirelessWAN | Широкообхватна безжична връзка чрез CDMA, GPRS, GSM, CDPD и т.н. |
3) Щракнете Започнете
В диалоговия прозорец за предаване можете да видите предаванията между тестовия клиент и сървъра.
4) Можеш Щракнете върху Stop за да спрете предаването на пауза (като ви дава време да превъртите съобщенията).
5) Щракнете Близо по всяко време, когато искате да затворите Предаване на диалог .
Пример е даден по-долу:
единадесет) Ако искате да използвате различна платформа от предложената по подразбиране за тестване, тогава можете да промените платформата за тестване от горното меню Тест => Изберете платформа. Това ще изисква нов Предавайте .
13) Сега приложението е изградено правилно и предаването също функционира правилно.
Проверка на елементи в приложението:
В тестовия клиент можем да проверим стойността на всеки използван елемент като обекти, транзакции, таблици с данни и сложни таблици Данните в елементите се актуализират автоматично и ще останат отворени, докато не ги затворите, или докато тестовият клиент бъде спрян / излезли.
сравнение на инструментите за управление на изискванията с отворен код
Стъпки:
1) Изберете Огледайте .
две) Проверете елемент, за да видите неговите данни. Можете да проверявате няколко елемента едновременно.
3) Щракнете (Х) да затворите инспектор, когато приключите с него.
Отстраняване на грешки в приложение:
Можем да използваме ATE инструменти за отстраняване на грешки на тестовия клиент. Можете да изберете опциите за регистриране, намерени в падащото меню, като действия, правила и ниво на детайлност. Прегледайте информацията в дневника, след което изчистете регистрационния файл, за да започнете отначало.
Стъпки:
1) Изберете Отстраняване на грешки => Изберете Регистрация .
две) Изберете опции за регистрация на грешки като действия и правила. Изберете Отстраняване на грешки => Преглед на дневника .
(Моля, обърнете внимание, че можете да намерите файла Debug.log)
- В Project Explorer, под нашия Агентски проект => Тестова среда => Дневник .
- В File Manager, под Работно пространство => Име на приложението => Тестова среда => Дневник .
3) Инициирайте тестовия клиент. От тестовия клиент просто направете едно действие за добавяне, актуализиране или изтриване. Не е нужно да ‘предавате’. Изберете дневника, за да обновите данните му и да проверите съдържанието му. Трябва да видите операциите, възникнали на тестовия клиент. (Ако е необходимо, можем да конфигурираме предпочитанията на Eclipse (например такъв, който се опреснява автоматично), така че да не се налага да опреснявате ръчно отворения редактор).
(По избор) Запазете копие на Debug.log файл на друго място.
4) Изберете Изчистване на дневника за да изтриете дневника. Можете да повторите теста си или да промените опциите за регистриране, ако е необходимо.
5) Използвайте Изберете Транзакции за да видите информацията за конкретни транзакции.
Интересни факти за отбелязване
Публикуването се извършва, когато приложението е в стабилно състояние и е тествано или внедрено за крайни потребители.
Целият процес на публикуване може да включва публикуване на разработка, публикуване на продукция в един екземпляр на Agentry Server или публикуване на продукция на група Agentry сървъри. (Процесът на публикуване в продукция за внедряване може да се извърши директно на Agentry Server (s) или, като алтернатива, може да включва посредник Agentry Production Server).
Най-често срещаният тест е, разбира се, тестване на функционалността. С помощта на тестовия клиент можем да проверим дали цялата внедрена функционалност работи добре или не. Тъй като тестовият клиент поддържа различни платформи, ние можем да проверяваме приложението срещу различни устройства, без да ги купуваме.
Друга вградена функционалност е използването на инспектори, които помагат при проверката на данните в елемент по време на изпълнение, който е част от тестването на бялото поле. Можем да автоматизираме тестовите случаи, като използваме скрипт.
Можем да направим тестване на натоварване и тестване на производителността, използвайки Agentry Test Environment, като стартираме .bat файлове.
Заключение
Надявам се, че този урок за агентство би дал кратък преглед на инструмента за тези, които са нови за този термин, а също така ще разшири и разшири знанията на тези, които вече са запознати с агентурата.
Споделете вашите мисли / предложения относно неговия урок в раздела за коментари по-долу.
Препоръчително четене
- Уроци за задълбочено затъмнение за начинаещи
- Урок за практически преглед на Kobiton: Платформа за тестване в облак на мобилни устройства
- Топ 15 на най-добрите компании за разработка на мобилни приложения (2021 класации)
- Ръководство за Selendroid: Рамка за автоматизация на мобилни тестове за Android (част 1)
- Рамка за BDD (поведенческо развитие): Пълен урок
- Урок за практически преглед на pCloudy: Тестване на мобилни приложения на реални устройства
- SeeTest Automation Tutorial: Ръководство за инструмент за автоматизация на мобилни тестове
- Урок за отражение на Java с примери