監視のアップロード

記述済みで監視として実行するテストのスイートをアップロードし、Anypoint Monitoring の [Functional Monitoring (機能監視)] セクションに表示される結果および情報を確認できます。

始める前に

  • ユーザ ID に Monitoring Center ユーザ権限があることを確認します。組織のシステム管理者は、Anypoint の [Access Management (アクセス管理)] でこの権限を付与できます。

  • BDD テスト記述言語でテストのスイートを記述します。詳細については、このトピックの最後にある「関連項目」セクションにリンクがある「BAT CLI を使用した API 機能監視」を参照してください。

  • 監視がテストスイートのエンドポイントをテストする頻度を決定します。最短の間隔は 15 分ごとです。監視を 1 時間ごと、1 日ごと、1 週間ごと、1 か月ごとに実行することを選択することもできます。スケジュールは、監視をアップロードした直後から開始されます。監視をアップロードした後で、必要に応じてより詳細な別のスケジュールを作成できます。

  • 監視を実行する実行場所を決定します。

  • テストスイートに複数の設定ファイルがある場合、どちらを監視に使用する予定であるかを決定します。

手順

テストスイートをアップロードして監視を生成する手順は、次のとおりです。

  1. Anypoint Monitoring の [Functional Monitoring (機能監視)] セクションで、[Upload (アップロード)] をクリックします。

  2. テストスイートが含まれるフォルダをアップロードします。

  3. 収集した情報を項目に入力します。

  4. [Upload (アップロード)] をクリックします。

結果

ダッシュボードが開きます。監視が左側にリストされます。監視の名前の下に、監視の現在の実行がいつ開始されるかを説明するインジケータが表示されます。リスト項目の一番下の行には、監視の次回の実行までにどれだけの時間が残されているか表示されます。また、[Monitored Endpoints (監視対象エンドポイント)][Tests (テスト)][Schedules (スケジュール)] セクションはすべて空になります。監視が実行された後で、その監視のリスト項目は監視対象のエンドポイントが成功だったか失敗だったかを示します。

次にすること

[Scheduling (スケジュール設定)] タブをクリックして、その監視のスケジュールを表示します。スケジュールのテーブルの [Version (バージョン)] 列にバージョン番号 0.0.1 が表示されます。この番号は、アップロードしたテストスイートのバージョンを示します。テストスイートに変更を加えてもう一度アップロードした場合、バージョン番号はインクリメントされます。たとえば、テストスイートの変更済みバージョンを初めてアップロードすると、そのバージョン番号は 0.0.2 になります。これに合わせて新しいスケジュールも作成されます。前のバージョンの監視の元のスケジュールを保持することも、そのスケジュールを削除することもできます。スケジュールを有効化または無効化することもできます。

監視が実行された後で、[Monitored Endpoints (監視対象エンドポイント)] タブをクリックして以下を確認します。

  • エンドポイントが予想されるコードを返したかどうか。これは、テーブルの最初の列の PASSED で示されます。

  • エンドポイントのテストの実行に関する統計。

監視がスケジュールした間隔で実行され続けると、このテーブルの統計は更新されます。最大 5 回のテスト実行の最小、平均、最大の実行時間が表示されます。

[Tests (テスト)] をクリックして監視に関する統計および情報を確認します。ここに表示されるバージョン番号は 0.0.1 です。ただし、変更を加えた後でもう一度テストスイートをアップロードすると、2 枚目のカードの情報がここに表示されます。このカードのバージョン番号は 0.0.2 です。

アップロードしたテストスイートの以降のバージョンには独自のカードがあり、そのカードには監視のバージョンが表示されます。監視のバージョンのスケジュールを削除すると、そのバージョンのカードは [Tests (テスト)] セクションに表示されなくなります。

監視を削除するには、[Tests (テスト)] セクションですべてのバージョンを削除します。

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub