ロード テスト モバイル アプリケーション
どのビジネスも、重要なアプリケーションやクライアントに直面しているアプリケーションのパフォーマンスと信頼性を無視することはできません。 応答時間が予想を下回っている場合、顧客はこれらの残念なアプリの使用を停止し、他のより信頼性の高いシステムにお金を費やします。 アプリ ストアには数十億のアプリケーションがあり、顧客は簡単に迅速かつ効率的な選択に切り替えることができるため、モバイル アプリケーションのパフォーマンスは重要です。 これらの不満を持つ顧客は、あなたのブランドを不器用なものとして覚えておき、おそらく決して戻ってこないでしょう。 組織は、DEV、QA、Ops の段階でパフォーマンスを無視してビジネスを危険にさらすことを認識する必要があります。 最新のツールセットを使用する場合、モバイル デバイスの負荷テストは複雑ではありません。 この記事では 、LoadViewを使用して Web ベースのモバイル アプリケーションのロード テストをセットアップして実行する方法について説明します。
# ロード テストの準備
パフォーマンスまたは機能しない要件を確認してモバイル アプリケーションの準備のロード テストを開始し、応答時間の予測、アプリを操作するユーザーの数、実行する要求の数を抽出します。 これらが指定されていない場合は、ビジネス アナリストまたはアーキテクトに連絡して、関連する数値を取得してください。 これらの詳細を確認したら、アプリで同時に動作する同時モバイル ユーザー数の計算から始めます。 パフォーマンスエンジニアは、次の式で リトルの法則 を使用します。
実際の成長ロード パターンと将来の成長ロード パターンをシミュレートすることを確認します。 アプリケーションの使用量が増加し、上側の使用枠の応答時間も確認することが重要です。 最終的な準備手順として、テスト仕様を作成し、テスト環境の説明、スケジュールされたテストの実行、ロード パターン、パフォーマンス要件、および責任などの重要な要素を概説する必要があります。
# 実装とテストの構成
当社のキャプチャとリプレイツールを使用して 、EveryStep を使用して、選択したモバイルアプリの手動クリックをキャプチャします。 スクリプトの記録を始める前に、iPhone、Android、ノキアなどのモバイルデバイスを選択してください。 「録音開始」をクリックすると、EveryStepは正しいデバイスをエミュレートし、すべてのアクションをキャプチャしながら、アプリケーションを手動でナビゲートできるようになります。 ナビゲーション手順が完了したら、記録したアクティビティを保存し、キャプチャしたユーザーアクションをローカルマシンで初めて試行します。 場合によっては、ロード テストで、広範囲の入力データを使用する場合にアプリケーションがどのように動作するかをシミュレートする必要があります。 EveryStep は、スクリプト入力データを選択し、型をパラメータに変更し、自動スクリプトをアップロードした後、すべての入力データを含むファイルを割り当てることができるので、このパラメータ化を非常に簡単にします。 最後のステップとして、LoadViewプラットフォームにアップロードするには、[保存]をクリックします。
スクリプトを作成し、SaaS ベースのロード テスト環境にアップロードすると 、LoadView はこのテストの実行の構成を案内します。 同時ユーザー数とテスト期間を含むテスト実行計画を指定します。 最後の手順として、アプリに負荷を注入するリージョンを選択します。 これにより、実際のユーザー コミュニティから応答時間が認識されるため、応答時間をリアルに測定できます。
# モバイル ロード テストの実行とレポート
LoadView はテストの実行を非常に簡単にします。 すべてのテスト スクリプトをグローバル負荷インジェクション マシンに展開し、テスト実行計画に従ってモバイル ユーザーのアクションをシミュレートし、テスト結果を収集し、テスト実行中の実際の応答時間に関するリアルタイムの洞察を提供します。 テストの実行が完了すると、受信トレイに詳細テスト レポートが届きます。 さらに、特定されたすべてのホットスポットを参照したり、ワンクリックでそれらの詳細を開発チームと共有したりできます。
#そこから進む方法
すべてのホットスポットを排除した後、それに応じてハードウェアのサイズを変更し、アプリのパフォーマンスが合意された境界内にあることを確認し、実装されたスクリプトを運用環境で のパフォーマンス監視 に再利用できます。 このスクリプトモビリティは、LoadViewがコストを削減し、本番環境で継続的なパフォーマンス向上を可能にし、エンドユーザーに影響を与える前に本番稼働中の停止を特定するのに役立つため、LoadView独自の機能です。
# LoadView を使用したモバイル アプリケーションのロード テストをマスタリングするためのトップ 8 ステップ:
- パフォーマンス要件の収集
- モバイルユーザーのアクションを自動化する
- テスト実行計画のモデル化
- グローバル負荷注入機の割り当て
- テスト実行の開始
- テスト結果を受け取り、ホットスポットを特定する
- 問題が解決したらテストを繰り返す
- 本番環境での稼働時間とパフォーマンス監視のためにモバイルロードテストスクリプトを再利用する
LoadViewのモバイルデバイスロード テストアプローチはシンプルで強力です。 あなたのモバイルデバイス上の正確なユーザーアクションシミュレーション、Android、Nokia、iPhoneなどの主要デバイスのサポートは、あなたのパフォーマンス検証を成功させるために不可欠な要因です。