クラウドベースのツールを使用したロード テスト自動化は、ネイティブ モバイル アプリケーションの開発者にとって最適な選択肢です。 クラウドからのモバイルテストの利点は次のとおりです。

  • 複雑な実世界のシナリオでのテスト
  • 高いテストスケーラビリティ – 1から数千人の同時ユーザーエミュレーションまで
  • 調整可能なトラフィックペース
  • 異なる地域からのグローバルテスト

一般に、ネイティブモバイルアプリケーションは、サーバーから、RESTful API over HTTP を介してすべての構成とデータを取得します。 つまり、ネイティブモバイルアプリケーションのパフォーマンスは、バックエンドAPIの可用性に完全に依存しています。 アプリケーションの API に 24 時間 365 日アクセスすることは、ビジネスとエンド ユーザーエクスペリエンスにとって非常に重要です。 さらに、すべてのビジネス ロジックがバックエンドからモバイル クライアントによって受信され、API レベルでの障害はアプリケーションの生産性に影響を与えるので、API の機能をすべて調べることが重要です。 API パフォーマンスをテストすることで、アプリケーションの API が期待どおりに動作することを確認し、アプリケーションがサーバー上で特定の負荷の下でビジネス シナリオを処理できることを確認できます。

LoadView は、API レベルでのネイティブ モバイル アプリケーションのロード テストをサポートしています。 LoadView は、アプリケーションからバックエンド API への同時 HTTP 要求をエミュレートし、特定のコンテンツまたはエラーの応答をチェックします。

ネイティブモバイルアプリケーションのAPIに対して適切にフォーマットされたAPIコールを作成するには、そのドキュメントを確認してください。

ネイティブモバイルアプリケーションロードテストの概要

ネイティブモバイル アプリケーションのロード テストを開始するには、HTTP(S) テスト ソリューションを選択し、API 呼び出しを構成して必要な機能をテストします。 認証プロセス、API 対話ロジック、API が正しいコンテンツを返すかどうかの確認などをテストできます。 テスト シナリオを構成する方法のヒントを次に示します。

  1. まず、アプリケーションの実際の使用シナリオを最も現実的に判断します。 HTTP 要求のシーケンスをテストして実際のデータ フローを繰り返すことで、実際のユース ケースをエミュレートできます。
  2. 負荷がかかったときに API が期待した結果を返すかどうかを確認するには、API 応答のコンテンツ検証を追加します。
  3. API レスポンス (本文、ヘッダーなど) から変数にデータを抽出し、以降のテストステップで変数を再利用できます。
  4. 動的変数の利点を使用して、包括的なテスト シナリオを作成します。 たとえば、異なる入力でフォーム送信をテストします。
  5. バックエンド API への同時要求の予想される数に基づいてロード パターンを構成します。

初期構成では、通常、API アクセス トークンを取得するために認証呼び出しを構成する必要があります。 アプリケーション API へのアクセスを受信すると、バックエンドに対して行われる可能性が高い HTTP(S) 要求を作成できます。 OAuth 2.0 ベースの API の認証要求を構成する手順については、 こちらの記事を参照してください。

モバイル ブラウザーで Web アプリケーションをテストする必要がある場合は 、EveryStep Web レコーダー を使用してモバイル デバイスで Web アプリケーション テストを作成します。 EveryStep Web レコーダーは、選択可能なモバイル デバイスの種類の広い配列を提供します。