sap syclo agentry tutorial
実践的なエージェントチュートリアル:
Agentryは、モバイルプロジェクトの計画、管理、および展開のプロセスを支援する、さらに別のモバイルアプリケーション開発プラットフォームです。
AgentryはSYCLOの製品であり、現在買収されており、現在はSAPSEの一部です。
エージェントリーは4ですth世代の言語。これはメタデータベースのプログラミング言語です(つまり、コードはその場でコードを記述できます)。 4GLフレームワークが使用されると、開発者がコードに集中することなく、アプリケーションのビジネスルール定義に集中できるように、組み込みの機能が提供されます。 かなりかっこいい!
学習内容:
- なぜエージェントリー?
- 前提条件
- 最初のエージェントアプリケーションを作成しましょう
- アプリケーションをサーバーに公開する
- スタンドアロンATEのインストール
- テストを開始する手順
- 送信を強制する
- 注目すべき興味深い事実
- 結論
- 推奨読書
なぜエージェントリー?
- 開発時間を短縮します
- メンテナンスコストが安い
- 最小限の労力でアプリケーションを構築するだけです
それでは、最初のAgentryアプリを作成する方法を見てみましょう。その前に、Agentry ToolKitとは何かを知っておく必要があります。
インストール: 完全なインストールについては、このチュートリアルを確認してください 。
Agentry Toolkitには、Agentryアプリケーションを作成するためのすべてのコンポーネントが含まれています。
Agentry Client(Agentry Test Environment)は、モバイルデバイスに直接常駐するネイティブアプリケーションです。
ネイティブアプリケーションとは、特定のプラットフォーム専用に作成されたアプリケーションを意味します。クライアントは、オンラインモードとオフラインモードの両方で作業できます。 「オンライン」モードでは、アプリケーションはリアルタイムのネットワーク接続を使用します。 「オフライン」モードでは、データはデバイスに保存され、ユーザーがネットワークに接続するとプッシュされます。
Agentry Editorは、ポイントアンドクリックの開発環境を提供するためのソリューションを作成します。 Agentry SDKは、IOS、Windows、Win32、およびAndroidクライアントプラットフォームで使用できます。
Agentry Serverは、モバイルソリューションを正常に展開、管理、およびサポートするためのすべての同期、エラー処理、および通信を備えています。
最初のステップとして、開発環境をセットアップする必要があります。そのため、Agentry Development Server、Agentry Editor、およびAgentry Test Environment(クライアント)をインストールします。最新バージョンの日食を使用してアプリケーションを構築します。追加する必要があります。 EclipseエディターへのAgentryプラグイン 。
実際には、Agentry Editorを使用してアプリケーションを開発した後、それをAgentryServerにデプロイする必要があります。 Agentry Test EnvironmentまたはClientを使用して、サーバーにデプロイされたアプリケーションにアクセスできます。携帯電話にクライアントアプリケーションがインストールされている場合は、アプリケーションのURLを指定してアプリケーションに接続し、バックエンドデータとともに必要なすべての関連データを取得できます。
それぞれのAppStoreからクライアントをダウンロードできます。
新しいプロジェクトの作成は、 新しいアプリケーションウィザード Eclipseのエージェントパースペクティブ内。
前提条件
以下 このプロセスの前に、要因を確認する必要があります。
- AgentryEditorプラグインを備えた最新バージョンのEclipse環境がインストールされているかどうか。
- エディタをエージェントパースペクティブに変更します(Javaまたはその他のパースペクティブの場合)。 Javaパースペクティブの場合は、パスを使用して変更します ウィンドウ=>パースペクティブを開く=>その他=>エージェント(プロパティ)
- Eclipseワークスペースが開いている必要があります。
- Agentry Development Serverをインストールすることをお勧めします(必須ではありません)。ここで開発されたアプリケーションが公開されます
最初のエージェントアプリケーションを作成しましょう
1) から始めます 新しいアプリケーションウィザード メニューを選択して新しいAgentryアプリケーションを作成する ファイル=>新規=>プロジェクト。
二) アイテムを選択してください エージェントリープロジェクト=>新しいエージェントリープロジェクト 。
クリック 次 ボタン。
3) に 「新しいエージェントプロジェクト」 ウィンドウに、モバイルアプリケーションの名前、プロジェクトの名前(Eclipseワークスペースでプロジェクトを識別するための名前)、およびエージェントの場所を入力します。
開発サーバー(オプションです。ここでは、サーバーのインストールディレクトリを見つけて、Agentry.iniファイルを選択します)。
ここで、新しいプロジェクトが作成され、エージェントパースペクティブに表示されます。
次に、次のプロンプトが表示されます。
4) すべてのモバイルアプリケーションプロジェクトには、少なくとも1つのシステム接続が必要です。 はい ボタンを使用して新しいシステム接続を作成します システム接続ウィザードの追加 、システム接続のタイプが選択されています。の選択 システムタイプ モバイルアプリケーションがデータを同期するバックエンドシステムのタイプに基づきます。後でクリックします 次へボタン 続行します。
5) 次に表示されるプロンプトは、アプリケーションにモジュールを追加するためのものです。すべてのモバイルアプリケーションには、少なくとも1つのモジュールがあります。
に モジュールの追加 、クリック はい。
6) 次に、次のように求められます 別のモジュールを追加します。
クリック しない 、アプリケーションの目的のために必要なモジュールは1つだけです。
エディタが以下の定義を自動的に作成することに気付くかもしれませんが、
フルエディター画像
これで、サーバーに公開する必要のあるアプリケーションを開発しました。
アプリケーションをサーバーに公開する
1) トップメニューのボタンをクリックして、定義を エージェントサーバー。
二) クリック ボタンに。
3) クリック はい ボタン、これは、 エージェントリー。 この ファイル アプリケーションの公開時に変更される場合があります。
4) クリック ボタン上
上記のプロセスを完了すると、アプリケーションがサーバーに公開されます。アプリケーションを公開したので、テストする必要があります
ATEでアプリケーションをテストします。
必要なのは、今すぐアプリケーションをテストすることです。そのために、Agentry Test Environment(ATE)を使用します。 2つのオプションがあります。統合ATEプラグインまたはスタンドアロンATE環境のいずれかを使用できます。統合ATEプラグインは、Agentry Editorの一部として自動的にインストールされるため、個別にインストールする必要はありません。ただし、もう1つは個別にインストールする必要があります。
ほとんどの機能はどちらも同じです。違いは、IntegratedATEはカスタムテストスクリプトをサポートしていないことです。ここでこれで 例 、テスト目的でスタンドアロンATEを使用します。
スタンドアロンATEのインストール
1) あなたはインストールする必要があります エージェントテスト環境 モバイルアプリケーションをテストします。
二) クリックしてください Agentry_Test_Environment。エグゼファイル と「 エージェントテスト環境セットアップウィザードへようこそ 'クリック 次 。
3) 次の使用許諾契約画面で、「 はい 」ライセンス条項に同意します。
4) 便宜上、インストールパスを次のように選択してください C: Agentry TestEnvironment 次にをクリックします 次。
5) オン ' エージェントテスト環境のショートカット 「画面で、指定されたオプションをオン/オフにしてから、 インストール 。を使用してインストールの進行状況を確認することもできます インストールステータス画面 。
6) 次に、をクリックします 終了 。これで、ATEテストツールを開始する準備が整いました。
テストを開始する手順
1) テストを開始する前に、Agentryテスト環境をセットアップしてください。
二) テストするAgentryプロジェクトをインポートします。
3) テストクライアントを起動します。
4) プラットフォームを選択します。
5) テストサーバーにログインし、テストツールを使用します。クライアントはいつでも停止できることに注意してください。
テストクライアントを起動します。
テストクライアントを起動するには、まず、テストするアプリケーションプロジェクトをエディターにインポートする必要があります。テストサーバーでプロジェクトを公開する必要はありません。
1) 選択する テスト=>テストクライアントを起動します 。
二) (エージェントの選択)ウィンドウで、ログインしてテストサーバーに入ります URL プロンプトが表示されたら。
例えば: https://
(エージェントテスト環境のステータスバーにはサーバー名が表示され、 'ランニング' 成功した場合)
3) 提供されている利用可能なAgentryテスト環境オプションのいずれかを選択します。
プラットフォームの選択:
さまざまなデバイスプラットフォームの例としては、Windows、Windows Mobile、iOS、またはAndroidがあります。プラットフォームを選択すると、クライアントはそのプラットフォームの定義を自動的にダウンロードします。
1) テストクライアントを起動し、をクリックします 選択プラットフォームのテスト 。
二) 定義をテストクライアントにダウンロードするには、プラットフォームと解像度を選択します。 例: 窓と 1024×600 。
3) (すべてリセット)プロンプトで、( OK 。アプリケーションをリロードするには、サーバーに再接続する必要があります。
(すべての定義がダウンロードされているかどうかを確認するには、現在のプラットフォームのATEステータスバーを確認します。再選択することもできます。 テスト _プラットフォームを選択し、選択したプラットフォームと解像度が選択済みとしてマークされているかどうかを確認します。)
4) 新しいプラットフォーム構成のテストを続行します。
サーバーにログインします。
最初に、ATEを開始するときに、ユーザーIDとパスワードを入力する必要があります。これらはログインに使用される資格情報です。 SAP ERP バックエンドシステム。
8) 次に、サーバーログを提供する必要があります。
(OK)をクリックします
9) 次のウィンドウで、 エージェントサーバー それはすでにあなたのシステムで実行されています。クリック OK 。
10) (OK)ボタンをクリックしてデータが正しい場合、最初の送信が開始され、 AgentryClient送信ウィンドウ 。
送信を強制する
アプリケーションで「現在のモジュール」が作成されていない場合、または送信ボタンがアプリケーションにまだ表示されていない場合は、強制送信(または送信)を使用できます。強制送信は、テストクライアントからサーバーに送信を送信し、定義をチェックしてサーバーからテストクライアントにダウンロードします。メインフェッチを実行します。
送信を強制するには、送信をエミュレートする必要があります。送信は自動開始または自動終了しないため、強制的に送信する必要があります。ただし、プラットフォームの変更や言語の選択などの一部の操作では、送信は自動的に行われるため、強制的に送信する必要はありません。
手順:
1) 選択する テスト=>サーバーに送信します。
二) 送信タイプを次のように選択します 'ネットワーク接続' 送信設定で。
その他の送信タイプについては、以下の表で説明しています。
送信タイプ | 説明 |
---|---|
無線LAN | 802.11bネットワークまたは同様のもの。 |
ダイヤル | 電話回線のダイヤルアップ接続。 |
ドッキングステーション | Sycloミッドステーションを使用したシリアル接続。 |
赤外線 | 赤外線接続。 |
通信網 | Windowsネットワーク接続。 |
押す | プッシュが有効になっているWindowsネットワーク接続。 |
TCP | 暗号化されていないTCP接続。 |
WirelessWAN | CDMA、GPRS、GSM、CDPDなどを介した広域ワイヤレス。 |
3) クリック 開始
送信ダイアログボックスで、テストクライアントとサーバー間の送信を確認できます。
4) あなたはできる (停止)をクリックします 送信を一時停止します(メッセージをスクロールする時間を与えます)。
5) クリック 閉じる あなたが閉じたいときはいつでも 対話を送信する 。
例を以下に示します。
十一) 推奨されるデフォルトのプラットフォームとは異なるプラットフォームをテストに使用する場合は、トップメニューからテストプラットフォームを変更できます。 テスト=>プラットフォームを選択します。 これには新しいものが必要になります 送信する 。
13) これで、アプリケーションが正しく構築され、送信も正しく機能しました。
アプリケーション内の要素の検査:
テストクライアントでは、オブジェクト、トランザクション、データテーブル、複合テーブルなど、使用されている各要素の値を検査できます。要素内のデータは自動的に更新され、閉じるまで、またはテストクライアントが停止するまで開いたままになります。ログアウトしました。
YouTubeプレイリストからすべての動画をダウンロード
手順:
1) 選択する 検査する 。
二) 要素を調べて、そのデータを表示します。一度に複数の要素を検査できます。
3) クリック (バツ) 終了したらインスペクターを閉じます。
アプリケーションのデバッグ:
ATEツールを使用してテストクライアントをデバッグできます。ドロップダウンにあるアクション、ルール、粒度のレベルなどのログオプションを選択できます。ログ情報を表示し、ログをクリアして最初からやり直します。
手順:
1) 選択する デバッグ=>ログの選択 。
二) アクションやルールなどのデバッグログオプションを選択します。選択する デバッグ=>ログの表示 。
(Debug.logファイルを見つけることができることに注意してください)
- プロジェクトエクスプローラーで、 エージェントプロジェクト=>テスト環境=>ログ 。
- ファイルマネージャで、 ワークスペース=>アプリケーション名=>テスト環境=>ログ 。
3) テストクライアントを開始します。テストクライアントから、追加、更新、または削除のアクションを1回実行するだけです。 「送信」する必要はありません。ログを選択してデータを更新し、その内容を調べます。テストクライアントで発生した操作が表示されます(必要に応じて、開いているエディターを手動で更新する必要がないように、Eclipseプリファレンス(自動更新など)を構成できます)。
(オプション) のコピーを保存します Debug.logファイル 別の場所で。
4) 選択する ログをクリア ログを削除します。テストを繰り返すか、必要に応じてログオプションを変更できます。
5) 使用する トランザクションの選択 特定のトランザクションに関する情報を表示します。
注目すべき興味深い事実
公開は、アプリケーションが安定した状態にあり、テストされるか、エンドユーザーにデプロイされるときに実行されます。
公開のプロセス全体には、開発の公開、単一のAgentry Serverインスタンスへの本番の公開、またはAgentryServerのグループへの本番の公開が含まれる場合があります。 (展開のために本番環境に公開するプロセスは、Agentry Serverに直接実行できます。または、中間のAgentry Production Serverが関与する場合もあります)。
もちろん、最も一般的なテストは機能テストです。テストクライアントを使用して、実装されているすべての機能が正常に機能するかどうかを確認できます。テストクライアントはさまざまなプラットフォームをサポートしているため、購入せずにさまざまなデバイスに対してアプリケーションをチェックできます。
別の組み込み機能は、ホワイトボックステストの一部であるランタイムで要素内のデータをチェックするのに役立つインスペクターの使用です。スクリプトを使用してテストケースを自動化できます。
.batファイルを実行することにより、Agentry TestEnvironmentを使用して負荷テストとパフォーマンステストを実行できます。
結論
このAgentryチュートリアルが、この用語に不慣れな人にツールの簡単な概要を提供し、Agentryをすでに知っている人の知識を強化およびブラッシングしたことを願っています。
以下のコメントセクションで、彼のチュートリアルについてのあなたの考え/提案を教えてください。
推奨読書
- 初心者向けの詳細なEclipseチュートリアル
- Kobitonハンズオンレビューチュートリアル:モバイルデバイスクラウドテストプラットフォーム
- トップ15のベストモバイルアプリ開発会社(2021年ランキング)
- Selendroidチュートリアル:Androidモバイルテスト自動化フレームワーク(パート1)
- BDD(ビヘイビア駆動開発)フレームワーク:完全なチュートリアル
- pCloudyハンズオンレビューチュートリアル:実際のデバイスでのモバイルアプリのテスト
- SeeTest Automation Tutorial:Mobile Test Automation Tool Guide
- 例を含むJavaリフレクションチュートリアル