オートメーションテストは、テストするソフトウェアとほとんど常に分離された特別なツールを使用して構成されています。 これは、テストの実行を制御し、取得した結果とそれらの期待との比較を行うことができるように動作します。 テストの実行に関しては、既に存在する正式なテストプロセス内に繰り返しテストと必要なテストを含めることができ、手動実行が困難なテストを追加することもできます。 以下は、通常、オートメーション テストに使用される一般的なアプローチです。

コードまたはコード駆動型テスト: クラス、モジュール、またはライブラリのパブリック インターフェイスは、さまざまな入力引数を使用してテストされ、取得した結果は期待どおりに検証されます。

ユーザー インターフェイス テスト: テスト フレームワークは、入力、マウス クリック、ソフトウェアとの対話などの一連のユーザー インターフェイス イベントを生成し、ユーザー インターフェイスの結果の変更が観察され、観察可能なプログラムの動作が正しいことを検証します。

ビューの場合、パフォーマンス テスト、またはロードビュー Web ツール内でこれらの開始とすべてを作成する、パフォーマンステストやストレス テスト、アプリケーション テストなど、幅広いロード テストやストレス テスト、またはテストの種類を実行できるパフォーマンス テスト ソリューションですが、Web サービスの単体テストなどからテストを実行および作成することもできます。、回帰テストなどの結果の比較

自動化テスト: LoadView の利点

このソリューションを使用するプロセスは、運用、理解が容易で、かなり広範で説明的な知識ベースを持つ品質規制に準拠しており、プロセス中に役立つ非常に肯定的なものは、技術的サポート領域への疑問に対するニーズに関するチャットを通じて即座に対応するものであり、混乱に直面してもインストールの進行を速くすることができるため有益です。、ツールのカスタマイズ、最適化、実行。 LoadViewは、テストを統合および自動化する際に大きな利点を提供します。

  • ユーザーは、各テストの最終コストと、テストの実行時に複数の テストタイプ を完全に制御できます。
  • 最新の技術のプラットフォームまたはインタラクティブなポータル。
  • パフォーマンスの非常に完全なテストを作成するだけでなく、テスト負荷のエラーや障害の前にこれらのアラームとアクションで設定し、長時間実行することができるモニターを自動化、作成、編集することができます。
  • それは市場で最も完全な スクリプト記録ツール の1つを持っています。 現時点で実行されているすべてのスクリプトを完全にキャプチャするだけでなく、非常に迅速に実行するだけでなく、Webイメージテストを実行することもできます! この最後の機能は、テストする各領域、フレーム、または画像を完全にキャプチャし、常に Web ページに表示する必要があります。
  • ジェンキンスなどの CI/CD テストの最適化と自動化のための複数の重要なツールとの幅広い統合、Azure、Slack、Github などのリポジトリなどのサードパーティのサービス
  • 最も重要なことは、AWS やクラウドベースのサービスを使用するクライアントとの統合を可能にしても、ウェブサービスの面で世界中の企業の中で最も多くの企業と連携するメッセージング企業である SOAP や REST などのメッセージング形式でテストを実行できることです。
  • 最新のテクノロジを念頭に置いて開発されていることを考えると、これは、少なくともそれほど非推奨ではないテクノロジを使用するクライアントのほぼすべてのシステムに統合できます。
  • 直接電子メールレポートは、各プロセスの開始と終了が報告される各実行に対して構成することができ、現時点ではそれぞれの結果が、銀行や保険会社などの重要な企業にとって非常に重要な機能です。

多くの利点の中で、LoadViewを使用して、幅広い 機能と利点 を見つけることができます。

 

オートメーション テスト: テスト ケース

テスト自動化の場合は、例として Jenkins を使用します。 ジェンキンスとの統合は非常に簡単です、我々はダウンロードするだけで済む ジェンキンスの最新バージョンプロジェクトやスクリプトを構築するためのツール、そして最後に.warファイルを使用して、地元のホストからJenkinsを実行します。また、EveryStep Webレコーダーを利用して、アルゼンチンのメールウェブサイトでCPAに相談する一連のステップをスクリプト化します。

ロードビュー コレロ アルゼンチン

 

ステップ 1. 新しい Web API テスト統合の追加を作成します。 アカウント > の統合 > 次の > 図に示すように、統合ロード テスト Web API を追加します。

統合 UID

 

ステップ 2. ダウンロードし、 ジェンキンスのLoadViewプラグインをインストールします。

ジェンキンスのためのロードビュープラグイン

 

ステップ 3. Jenkins プラグインがローカル ホストにインストールされ、カスタマイズされたら、テスト資格情報の追加資格情報 > > LoadView セキュリティ トークン (UID) の自動化を続行するには、LoadView の資格情報を登録する必要があります。 UID フィールドでは、最初に作成したパスワードを使用する必要があります。

ステップ 4. 前の手順が完了したら、テスト シナリオを構成します。 この場合、これは EveryStep Web レコーダーで実行される統合された Web アプリケーションテストになります。 特定のテスト設定を入力する必要があるフィールドがいくつかあります。

  • シナリオ ID. ビルドで使用するテスト シナリオ ID を貼り付けます。 LoadView のシナリオ ページから ID をコピーできます。
  • エラーしきい値: ここで、テスト中に発生したエラー (ターゲット リソースへのアクセスに失敗した、キーワード/イメージが見つからないなど) で許容されるセッションの割合を指定できます。 エラー セッションの割合が指定した値を超える場合、ビルドは Jenkins で失敗としてマークされます。
  • 平均時間: テスト実行中に測定される平均応答時間の制限を指定します。 制限に達すると、ビルドは Jenkins で失敗としてマークされます。

 

ロードビュー テスト シナリオ

 

最終的な統合に到達すると、次のようになります。

ジェンキンス最終統合

ドラフト・ロードビュー・プロジェクト

最後のケースでは、LoadView と Jenkins の間で満足のいく接続を行うためには、現在、テストがエラー状態または失敗している IPが利用可能で、ホワイトリストに登録されているこれにより、 ウェブ 統合プロセスを終了し、各構築または実行の結果が十分に表示されるため、すべての関数を表示できます。

 

LoadViewによるオートメーションテスト:結論

この例では、前のトピックで示されている Jenkins テスト自動化サーバーの使用と統合からテストを作成しました。 テストが完了すると、Jenkins ビルド メニューの LoadView 結果 で、集計結果が見つかります。 テスト実行の詳細に関するより包括的な LoadView レポートを確認するには、[ 詳細]を選択すると、テストの完全な概要 (実行プラン、平均応答時間、セッション情報、テスト中に発生したエラーなど) が表示されます。 LoadView と Jenkins との LoadView 統合の詳細については、 マイクロソフトのサポート技術情報の記事を参照してください。

LoadView を使用して無料で開始し、最大 5 つの無料ロード テストを受け取ります