sap syclo agentry tutorial
Uygulamalı Temsilcilik Eğitimi:
Agentry, mobil projelerin planlanması, yönetimi ve konuşlandırılması sürecinde yardımcı olan bir başka mobil uygulama geliştirme platformudur.
Agentry, şu anda satın alınan ve şu anda SAP SE'nin bir parçası olan SYCLO'nun bir ürünüydü.
Agentry bir 4incinesil dili. Meta veriye dayalı bir programlama dilidir (bu, kodların anında kod yazabileceği anlamına gelir). 4GL çerçevesi kullanıldıkça, geliştiricilerin kodlara daha az odaklanabilmesi ve uygulama iş kuralı tanımına daha fazla odaklanabilmesi için yerleşik işlevsellik sağlar. Oldukça havalı biri !!
Ne öğreneceksin:
- Neden Agentry?
- Ön koşullar
- İlk Temsilci Uygulamamızı Oluşturalım
- Uygulamayı Sunucuda Yayınlayın
- Bağımsız ATE Kurulumu
- Teste Başlama Adımları
- Bir İletimi Zorlama
- Dikkat Edilmesi Gereken İlginç Gerçekler
- Sonuç
- Önerilen Kaynaklar
Neden Agentry?
- Geliştirme süresini azaltır
- Bakım maliyeti düşüktür
- Minimum çaba yalnızca bir uygulama oluşturmak için gereklidir
Şimdi, ilk Agentry uygulamamızı nasıl oluşturabileceğimize bir göz atalım, bundan önce Agentry Tool Kit'in ne olduğunu bilmeliyiz.
Kurulum: Tam kurulum için bu eğiticiye bakın .
Bir Agentry Toolkit, bir Agentry Uygulaması oluşturmak için tüm bileşenlere sahiptir.
Agentry Client (Agentry Test Environment), doğrudan mobil cihazlarda bulunan yerel bir uygulamadır.
Yerel uygulama, özel olarak belirli bir platform için yapılan uygulama anlamına gelir. Bir istemci hem Çevrimiçi hem de Çevrimdışı modlarda çalışabilir. 'Çevrimiçi' modda, uygulama gerçek zamanlı ağ bağlantısını kullanır. 'Çevrimdışı' moddayken, veriler cihazda depolanır ve bir kullanıcı ağa bağlandığında aktarılır.
Agentry Editor, işaretle ve tıkla geliştirme ortamı sağlamak için çözümler oluşturur. Agentry SDK, IOS, Windows, Win32 ve Android İstemci Platformları için mevcuttur.
Agentry Server, mobil çözümleri başarıyla dağıtmak, yönetmek ve desteklemek için tüm senkronizasyon, hata işleme ve iletişime sahiptir.
İlk adım olarak geliştirme ortamını kurmamız gerekiyor. Bu nedenle, Agentry Development Server, Agentry Editor ve Agentry Test Environment'ı (İstemci) yükleyin. Tutulmanın en son sürümünü kullanarak uygulamalar geliştireceğiz ve sadece eklememiz gerekiyor Eclipse editörü için Agentry eklentisi .
Gerçekte, uygulamayı Agentry Editor kullanarak geliştirdikten sonra, onu Agentry Sunucusuna dağıtmamız gerekir. Agentry Test Environment veya Client'ı kullanarak, sunucuda konuşlandırılmış uygulamaya erişebiliriz. Cep telefonumuzda kurulu bir istemci uygulamamız varsa, uygulamanın URL'sini vererek uygulamaya bağlanabilir ve gerekli tüm ilgili verileri arka uç verileri ile birlikte alabiliriz.
İlgili Uygulama Mağazalarından bir müşteri indirebiliriz.
Yeni bir proje oluşturmak, Yeni Uygulama Sihirbazı Eclipse'deki Ajan Perspektifi içinde.
Ön koşullar
Devamındaki bu işlemden önce faktörler kontrol edilmelidir:
- Agentry Editor Eklentisi ile Eclipse ortamının En Son Sürümü yüklüdür veya yüklenmemiştir.
- Düzenleyiciyi Aracı Perspektifi olarak değiştirin (Java veya başka bir perspektifteyse). Java Perspective içindeyse, yolu kullanarak değiştirin Pencere => Perspektifi Aç => Diğer => Aracı (Özellikler)
- Eclipse çalışma alanı açık olmalıdır.
- Agentry Development Server'ı kurmanız önerilir (zorunlu olmasa da). Burada geliştirilen Uygulama yayınlanacak
İlk Temsilci Uygulamamızı Oluşturalım
1) İle başlayın Yeni Uygulama Sihirbazı menüyü seçerek yeni bir Agentry uygulaması oluşturmak için Dosya => Yeni => Proje.
iki) Öğeyi seçin Temsilci Projesi => Yeni Temsilci Projesi .
Tıkla Sonraki buton.
3) İçinde 'Yeni Temsilcilik Projesi' penceresine mobil uygulama için Ad, projenin adını (Eclipse çalışma alanında tanımlanacağı Ad) ve Temsilcinin konumunu girin.
Geliştirme Sunucusu (İsteğe bağlıdır, burada sunucu kurulum dizinini bulursunuz ve Agentry.ini dosyasını seçersiniz).
Burada yeni bir proje oluşturulur ve Agentry Perspective'de görüntülenir.
Ardından aşağıdaki komut istemi görüntülenir.
4) Her Mobil Uygulama Projesi en az bir sistem bağlantısı gerektirir, Evet kullanarak yeni bir sistem bağlantısı oluşturmak için Sistem Bağlantı Sihirbazı Ekle , sistem bağlantısı türünün seçildiği yer. Seçmek Sistem tipi Mobil Uygulamanın verileri senkronize edeceği arka uç sisteminin türüne bağlıdır. Daha sonra Sonraki düğmesi Devam etmek için.
5) Sonraki görüntülenen istem, uygulamaya bir modül eklemek içindir. Tüm mobil uygulamaların en az bir modülü olacaktır.
İçin Modül Ekle , Tıklayın Evet.
6) Ardından, yapmanız istenecek Başka Bir Modül Ekleyin.
Tıklamak YAPMA , uygulamamız için sadece bir modüle ihtiyacımız var.
Editörün aşağıdaki tanımları otomatik olarak oluşturacağını fark edebilirsiniz,
Tam düzenleyici Resmi
Şimdi sunucuda yayınlamamız gereken uygulamayı geliştirdik.
Uygulamayı Sunucuda Yayınlayın
1) Tanımları yayınlamak için üst menüdeki düğmeyi tıklayın. Aracı Sunucusu.
iki) Tıklayın düğme üzerinde.
3) Tıklayın Evet düğmesi, bu, Temsilci. bu dosya uygulamayı yayınladığımızda değiştirilebilir.
4) Tıklayın düğme üzerinde
Yukarıdaki işlemi tamamladığınızda, uygulamanız sunucuda yayınlanacaktır. Uygulamayı yayınladık ve şimdi test etmemiz gerekiyor
ATE'de bir Uygulamayı Test Edin:
Tek ihtiyacımız olan uygulamamızı hemen test ettirmek. Bunun için Agentry Test Environment'ı (ATE) kullanıyoruz. İki seçeneğimiz var. Entegre ATE eklentisini veya Bağımsız ATE ortamını kullanabiliriz. Tümleşik ATE eklentisi, Agentry Editor'ün bir parçası olarak otomatik olarak yüklenir, bu nedenle onu ayrı olarak yüklememiz gerekmez. Ama diğerini ayrı olarak kurmamız gerekiyor.
İşlevlerin çoğu her ikisi için de aynıdır. Aradaki fark, Entegre ATE'nin özel test komut dosyalarını desteklememesidir. İşte bu Misal , Test amaçlı olarak Bağımsız ATE kullanacağım.
Bağımsız ATE Kurulumu
1) Yüklemeniz gerekiyor Ajan Test Ortamı Mobil uygulamanızı test etmek için.
iki) Tıkla Agentry_Test_Environment. Exe dosyası ve ' Agentry Test Ortamı Kurulum Sihirbazına Hoş Geldiniz 'tıklamak Sonraki .
3) Sonraki Lisans Sözleşmesi ekranında ' Evet 'Lisans koşullarını kabul etmek için.
4) Size kolaylık sağlamak için kurulum yolunu şu şekilde seçin: C: Agentry TestEnvironment ve sonra tıklayın Sonraki.
5) ' Ajan Test Ortamı için Kısayollar 'Ekranında, verilen seçenekleri işaretleyin / işaretini kaldırın ve ardından Yüklemek . Kurulumun ilerleyişini kullanarak da görebiliriz Kurulum Durumu Ekranı .
6) Sonra tıklayın Bitiş . Artık ATE test aracını başlatmaya hazırsınız.
Teste Başlama Adımları
1) Teste başlamadan önce Agentry test ortamını kurun.
iki) Test edilecek bir Agentry projesini içe aktarın.
3) Test istemcisini başlatın.
4) Bir Platform seçin.
5) Test sunucusunda oturum açın, ardından test araçlarını kullanın. Lütfen istemciyi istediğiniz zaman durdurabileceğinizi unutmayın.
Test İstemcisini Başlat:
Bir test istemcisi başlatmak için, öncelikle test edilecek uygulama projesini editöre aktarmanız gerekir. Projeyi test sunucusunda yayınlamanıza gerek yoktur.
1) Seçiniz Test => Test İstemcisini Başlat .
iki) Temsilci Seç penceresinde, oturum açın ve test sunucusunu girin URL istendiğinde.
Örneğin: https: //
(Agentry test ortamı durum çubuğu, sunucu adını gösterir ve 'ÇALIŞIYOR' başarılıysa)
3) Sağlanan mevcut Agentry test ortamı seçeneklerinden herhangi birini seçin.
Bir Platform Seçmek:
Çeşitli cihaz platformlarına örnek olarak Windows, Windows Mobile, iOS veya Android verilebilir. Bir platform seçtiğinizde, müşteri o platform için tanımları otomatik olarak indirir.
1) Test istemcisini başlatın ve tıklayın Test Seçimi Platformu .
iki) Tanımları test istemcisine indirmek için platformu ve çözünürlüğü seçin. Misal: Windows ve 1024 × 600 .
3) Tümü Sıfırla komut isteminde TAMAM MI . Uygulamayı yeniden yüklemek için sunucuya yeniden bağlanmanız gerekir.
(Tüm tanımların indirilip indirilmediğini doğrulamak için, mevcut platform için ATE durum çubuğunu kontrol edin. Ayrıca yeniden seçim yapabilirsiniz. Ölçek _Platform'u seçin ve seçtiğiniz platform ve çözünürlüğün seçili olarak işaretlendiğini doğrulayın.)
4) Yeni platform yapılandırmasını test etmeye devam edin.
Sunucuya Giriş:
Başlangıçta, ATE'yi başlattığınızda, oturum açmak için kullanılan kimlik bilgileri olan Kullanıcı Kimliği ve Parolayı sağlamanız gerekecektir. SAP ERP Arka uç sistemi.
8) Ardından, sunucu günlüğünü sağlamanız gerekecektir.
Tamam'ı tıklayın
9) Bir sonraki pencerede, Aracı Sunucusu bu zaten sisteminizde çalışıyor. Tıklamak TAMAM MI .
10) Tamam düğmesini tıkladığınızda ve veriler doğru olduğunda, ilk İletim başlayacak ve Agentry Client Transmit penceresi .
Bir İletimi Zorlama
Uygulamamızda herhangi bir 'mevcut modül' oluşturmadıysak veya uygulamada henüz bir iletim düğmesi görünmüyorsa, bir kuvvet iletimi (veya iletimi) kullanabilirsiniz. Zorla iletim, test istemcisinden sunucuya iletimleri gönderir ve ardından tanımları kontrol eder, bunları sunucudan test istemcisine indirir. Ana getirileri çalıştırır.
Bir iletimi zorlamak için bir iletimi taklit etmelisiniz. İletimler otomatik başlamaz veya otomatik bitmez, bu nedenle iletmek için zorlamanız gerekir. Ancak, değişen platformlar veya dil seçimi gibi bazı işlemler için iletim otomatiktir, bu nedenle iletime zorlamanız gerekmez.
Adımlar:
1) Seçiniz Test => Sunucuya İlet.
iki) İletim türünü şu şekilde seçin: 'Ağ bağlantısı' gönderme ayarlarında.
Diğer İletim türleri aşağıdaki tabloda açıklanmaktadır:
İletim Tipi | Açıklama |
---|---|
Kablosuz LAN | 802.11b ağı veya benzeri. |
Çevirme | Telefon hattı çevirmeli bağlantı. |
Yerleştirme İstasyonu | Syclo orta istasyon kullanarak seri bağlantı. |
Kızılötesi | Kızılötesi bağlantı. |
Ağ | Windows ağ bağlantısı. |
it | Push etkin olan Windows ağ bağlantısı. |
TCP | Şifrelenmemiş TCP bağlantısı. |
Kablosuz WAN | CDMA, GPRS, GSM, CDPD vb. Yoluyla geniş alan kablosuz. |
3) Tıklayın Başlat
İletim iletişim kutusunda, test istemcisi ile sunucu arasındaki iletimleri görebilirsiniz.
4) Yapabilirsin Durdur'a tıklayın iletimi duraklatmak için (mesajlar arasında gezinmeniz için size zaman verir).
5) Tıklayın Kapat istediğiniz zaman kapatmak istediğinizde Diyaloğu ilet .
Aşağıda bir Örnek verilmiştir:
on bir) Test için önerilen varsayılandan farklı bir platform kullanmak istiyorsanız, o zaman üst menüden test platformunu değiştirebilirsiniz. Test => Platform Seçin. Bu yeni bir İletim .
13) Şimdi, uygulama doğru bir şekilde oluşturuldu ve iletim de doğru şekilde çalıştı.
Uygulamadaki Elemanların İncelenmesi:
Test istemcisinde nesneler, işlemler, veri tabloları ve karmaşık tablolar gibi kullanılan her bir öğenin değerini inceleyebiliriz Öğelerdeki veriler otomatik olarak güncellenir ve siz onları kapatana kadar veya test istemcisi durdurulana kadar açık kalır / çıkış yapıldı.
istemci sunucu uygulaması ve web tabanlı uygulama örnekleri
Adımlar:
1) Seçiniz İncele .
iki) Verilerini görüntülemek için bir öğeyi inceleyin. Aynı anda birden fazla öğeyi inceleyebilirsiniz.
3) Tıklayın (X) işiniz bittiğinde bir müfettişi kapatmak için.
Bir Uygulamada Hata Ayıklama:
Test istemcisinde hata ayıklamak için ATE araçlarını kullanabiliriz. Açılır menüde bulunan eylemler, kurallar ve ayrıntı düzeyi gibi günlüğe kaydetme seçeneklerini seçebilirsiniz. Günlük bilgilerini görüntüleyin, ardından baştan başlamak için günlüğü temizleyin.
Adımlar:
1) Seçiniz Debug => Günlük Kaydını Seçin .
iki) Eylemler ve kurallar gibi hata ayıklama günlüğü seçeneklerini seçin. Seçiniz Hata Ayıkla => Günlüğü Görüntüle .
(Lütfen Debug.log dosyasını bulabileceğinizi unutmayın)
- Proje Gezgini'nde Temsilci Projesi => Test Ortamı => Günlük .
- Dosya Yöneticisi'nde, altında Çalışma Alanı => Uygulama Adı => Test Ortamı => Günlük .
3) Test istemcisini başlatın. Test istemcisinden sadece bir ekleme, güncelleme veya silme işlemi yapın. 'İletmek' zorunda değilsiniz. Verilerini yenilemek ve içeriğini incelemek için günlüğü seçin. Test istemcisinde gerçekleşen işlemleri görmelisiniz. (Gerekirse, Eclipse tercihlerini (örneğin, otomatik yenilenen) yapılandırabiliriz, böylece açık düzenleyiciyi manuel olarak yenilemek zorunda kalmazsınız).
(İsteğe bağlı) Bir kopyasını kaydedin. Debug.log dosyası başka bir yerde.
4) Seçiniz Günlüğü Temizle günlüğü silmek için. Testinizi tekrarlayabilir veya gerekirse günlük seçeneklerini değiştirebilirsiniz.
5) Kullanım İşlemleri Seçin belirli işlemlerle ilgili bilgileri görüntülemek için.
Dikkat Edilmesi Gereken İlginç Gerçekler
Yayınlama, bir uygulama kararlı durumda olduğunda ve test edildiğinde veya son kullanıcılara dağıtıldığında gerçekleştirilir.
Tüm yayınlama süreci, geliştirmenin yayımlanmasını, üretimin tek bir Agentry Server örneğinde yayımlanmasını veya üretimin bir Agentry Server grubuna yayımlanmasını içerebilir. (Dağıtım için üretime yayınlama süreci, doğrudan Agentry Sunucularına gerçekleştirilebilir veya alternatif olarak bir aracı Agentry Production Server içerebilir).
En yaygın test elbette işlevsellik testidir. Test istemcisini kullanarak, uygulanan tüm işlevlerin iyi çalışıp çalışmadığını kontrol edebiliriz. Test istemcisi çeşitli platformları desteklediğinden, uygulamayı satın almadan farklı cihazlara karşı kontrol edebiliriz.
İşlevsellikte başka bir yapı, beyaz kutu testinin bir parçası olan çalışma zamanındaki bir öğedeki verileri kontrol etmeye yardımcı olan denetçilerin kullanılmasıdır. Test senaryolarını bir komut dosyası kullanarak otomatikleştirebiliriz.
.Bat dosyalarını çalıştırarak Agentry Test Environment'ı kullanarak yük testi ve performans testi yapabiliriz.
Sonuç
Umarım bu Temsilci Eğitimi, terimde yeni olanlara araç hakkında kısa bir genel bakış sunmuş ve aynı zamanda Ajanlığın zaten farkında olanların bilgilerini geliştirmiş ve fırçalamıştır.
Aşağıdaki yorumlar bölümünde öğretici hakkındaki düşüncelerinizi / önerilerinizi bize bildirin.
Önerilen Kaynaklar
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri
- Kobiton Uygulamalı İnceleme Eğitimi: Mobil Cihaz Bulutu Test Platformu
- En İyi 15 Mobil Uygulama Geliştirme Şirketi (2021 Sıralaması)
- Selendroid Eğitimi: Android Mobil Test Otomasyon Çerçevesi (Bölüm 1)
- BDD (Davranış Odaklı Geliştirme) Çerçevesi: Eksiksiz Bir Eğitim
- pCloudy Uygulamalı İnceleme Eğitimi: Gerçek Cihazlarda Mobil Uygulama Testi
- SeeTest Otomasyon Eğitimi: Mobil Test Otomasyon Aracı Kılavuzu
- Örneklerle Java Yansıtma Eğitimi