工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

コード化された UI テスト自動化フレームワークのチュートリアル

典型的なソフトウェア自動化 テストには、Selenium や QTP などの自動化ツールが必要です。コード化された UI はこれらのツールに似ており、特に機能テストに役立ちます。

コード化された UI テスト (CUIT) は、Visual Studio を使用して記録を行うことができるため、Visual Studio IDE を使用してスクリプトを記述します。

この初心者向けのコード化された UI チュートリアルでは、次のことを学びます-

コード化された UI テストとは

コード化された UI テスト (CUIT) ユーザー インターフェイス (UI) を通じてアプリケーションを駆動する自動テストです。そのため、コード化された UI テスト (CUIT) という名前が付けられました。このテストには、UI コントロールの機能テストが含まれます。ユーザー インターフェイスを含むアプリケーション全体の機能をチェックします。また、既存の手動テストを自動化するためにも使用されます。

<センター>

<図>

UI テストのアーキテクチャ

コード化された UI テスト機能

コード化された UI 機能には、

コード化された UI テスト (CUIT) がサポートするテクノロジー

コード化された UI を使用すると、UI (ユーザー インターフェイス) を持つアプリケーションを簡単にテストできます。アプリケーションは、ウィンドウ ベースまたは Web ベースのいずれかです。

コード化された UI は、

のようなテクノロジをサポートします

テストの自動化にコード化された UI を使用する理由

テスト自動化のためにコード化された UI が好まれる理由

コード化された UI テスト (CUIT) を作成する方法

コード化された UI テストを作成するには、次の方法で実行できます。

コード化された UI テストの内容

コード化された UI テストを作成すると、コード化された UI テスト ビルダーによってマップが作成されます。これには、テスト対象の UI、テスト メソッド、パラメーター、アサーションなどが含まれます。各テストについて、クラス ファイルも作成されます。

ファイル コンテンツ 編集可能 UIMap.Designer.csDeclaration セクション UIMap クラス メソッド PropertiesNoUIMap.csUIMap クラス (部分)YesCodedUITest1.csCodeUITest1 クラス メソッド PropertiesYesUIMap.uitest テスト用の UI の XML マップ。 UI マップ エディターを介してのみ編集されますいいえ <オール>
  • UIMap.Designer.cs :デザイナーには、UIMap のコード ビューが含まれています。テスターが何らかの UI インタラクションを記録したとき、または一部のオブジェクトが手動で UIMap に追加されたときに生成されます。
  • UIMap.cs :UIMap に対して行われた変更またはカスタマイズは、このファイルに保存されます。最初は、このファイルは空白で、後で入力できます。 UIMap.designer.cs ファイルに直接変更を加えた場合は、記録しないようにしてください。そうしないと、すべての変更が失われます。
  • 次に、このコード化された UI チュートリアルでは、コード化された UI 自動化テストを実行する方法を学習します。

    コード化された UI テストを実行する方法

    コード化された UI には、アプリケーションのテストを行うための 2 つの異なる方法があります。

    <オール>
  • コード化された UI の記録と再生または
  • コード化された UI ハンド コーディング
  • コード化された UI テストを実行するには、次の手順に従う必要があります。

    <オール>
  • CodedUI テスト プロジェクトを作成する
  • コード化された UI テスト ファイルを追加する
  • 一連の行動を記録する
  • テキスト ボックスなどの UI フィールドの値を確認する
  • 生成されたテスト コードを表示する
  • さらにアクションとアサーションを追加
  • テスト アクティビティとアサーションの詳細を編集する
  • テストを実行する
  • コード化された UI テスト (CUIT) のベスト プラクティス

    コード化された UI テスト自動化フレームワークのベスト プラクティスを次に示します。

    コード化された UI テストと Selenium と QTP の比較

    以下は、コード化された UI と Selenium と QTP の比較表です:

    コード化された UI テストと Selenium と QTP の比較

    まとめ:


    C言語

    1. 産業用自動化とは何ですか?
    2. 衝突試験用ダミー人形
    3. C# このキーワード
    4. RASPBERRY PI HOME AUTOMATION
    5. C# と .Net のバージョン履歴
    6. C チュートリアル
    7. Verilog チュートリアル
    8. ロボットプロセス自動化とテスト自動化の違い
    9. 人工知能によるテスト自動化の進化
    10. 溶接自動化装置
    11. インダストリー4.0の自動化