次の方法で共有


方法: Firefox を使用して Web ベースのコード化された UI テストを再生する

コード化された UI テストと呼ばれるユーザー インターフェイス (UI: User Interface) の自動テストを作成できます。 これらのテストでは、UI の機能テストと、UI コントロールの検証が行われます。 コード化された UI テストを使用して、ユーザー インターフェイスの機能をテストできます。 Microsoft Visual Studio 2010 Feature Pack 2 を使用すると、Web サイトまたは Web ベースのアプリケーションで UI 操作を記録したり、コード化された UI テストを作成できます。 Windows Internet Explorer を使用して操作を記録し、Mozilla Firefox ブラウザーを使用してそのテストを再生できます。

コード化された UI テストの作成詳細情報:「自動 UI テストを使用したユーザー インターフェイスのテスト」または「チュートリアル: Firefox を使用してコード化された UI テストを再生する」を参照してください。

ヒント

Microsoft Visual Studio 2010 Feature Pack 2 のインストールが完了した後に、Mozilla Firefox のテスト パッケージを使用する場合は、Mozilla Firefox 用のテスト ヘルパー拡張機能をインストールおよび構成する必要があります。 詳細については「方法: Mozilla Firefox 用のテスト ヘルパー拡張機能をインストールする」を参照してください。

ヒント

コード化された UI テストを再生する場合にのみ Firefox ブラウザーを使用できます。 Firefox ブラウザーを使用して Web サイトや Web アプリケーションでのコード化された UI テストを記録することはできません。

Mozilla Firefox を使用して再生するためのプロパティの追加

  1. Microsoft Visual Studio 2010 Feature Pack 2 および Mozilla Firefox 用のテスト ヘルパー拡張機能がインストール済みであるか確認します。 インストールに関する情報は、概要で説明しています。

  2. Firefox バージョン 3.5 または 3.6 がインストールされていることを確認します。 ユーザー資格情報を使用して、Firefox を少なくとも 1 回は実行します。

  3. Windows Internet Explorer を使用して、Web ベースのアプリケーションまたは Web サイトでコード化された UI テストを作成します。

    詳細については「チュートリアル: コード化された UI テストの作成、編集、および保守」または「チュートリアル: Firefox を使用してコード化された UI テストを再生する」を参照してください。

  4. CodedUITest1.cs ファイルで、TestInitializeAttribute を使用する MyTestInitialize() メソッドを見つけ、コードをコメントから外し、次のコードに示すように "FireFox" の値が割り当てられた CurrentBrowser プロパティを追加します。

    ヒント

    オプションで、ブラウザー ウィンドウ プロパティを追加する代わりに、"Firefox" の値を持つ CodedUITestCurrentBrowser という名前の環境変数を作成してから、Visual Studio を再起動できます。

    ////Use TestInitialize to run code before running each test 
            [TestInitialize()]
            public void MyTestInitialize()
            {        
            //    // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            //    // For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463
                BrowserWindow.CurrentBrowser = "Firefox";
            }
    
    ' Use TestInitialize to run code before running each test
        <TestInitialize()> Public Sub MyTestInitialize()
            '
            ' To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            ' For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463
            '
            BrowserWindow.CurrentBrowser = "Firefox"
    
    
        End Sub
    

    ヒント

    システムに複数のバージョンの Firefox がインストールされている場合は、Browser.CurrentBrowser 変数を使用して特定のバージョンを選択できます。 たとえば、"Firefox 3.5.7 (en-US)" を選択できます。 詳細については「Windows Internet Explorer を使用したテストの記録および Firefox を使用した再生」を参照してください。

    TestInitialze() 属性の使用方法詳細情報:「方法: テスト中のアプリケーションの記録によるコード化された UI テストの生成」を参照してください。

  5. CodedUITest ファイルで、コード化された UI テスト メソッドを検索します。 それを右クリックし、[テストの実行] をクリックします。

    または

    [テスト] メニューの [ウィンドウ] をクリックし、[テスト ビュー] をクリックします。テスト ビューで、[テスト名] 列の CodedUITestMethod1 を選択し、ツール バーの [選択範囲の実行] をクリックします。

    コード化された UI テストは Firefox を使用して実行する必要があります。

参照

概念

自動 UI テストを使用したユーザー インターフェイスのテスト

その他の技術情報

チュートリアル: Firefox を使用してコード化された UI テストを再生する

Windows Internet Explorer を使用したテストの記録および Firefox を使用した再生