コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム

Visual Studio Enterprise のコード化された UI テストがサポートされる構成とプラットフォームを、次の表に示します。 この構成は、 テスト ランナー を使用して作成される操作の記録にも適用されます。

注意

コード化された UI テスト プロセスには、テスト対象のアプリケーションと同じ特権が必要です。

要件

  • Visual Studio Enterprise

サポートされている構成

構成 サポート状況
オペレーティング システム Windows 7

Windows Server 2008 R2

Windows 8

Windows 10
32 ビットと 64 ビットのサポート 32 ビットの Microsoft Test Manager を実行している 32 ビットの Windows では、32 ビット アプリケーションをテストできます。

32 ビットの Microsoft Test Manager を実行している 64 ビットの Windows では、UI 同期を行う 32 ビットの WOW アプリケーションをテストできます。

32 ビットの Microsoft Test Manager を実行している 64 ビットの Windows では、UI 同期を行わない 64 ビットの Windows フォーム アプリケーションおよび WPF アプリケーションをテストできます。
アーキテクチャ x86 および x64 注: Internet Explorer は、Windows 8 以降のバージョンで実行される場合を除き、64 ビット モードではサポートされていません。
.NET .NET 2.0、3.0、3.5、4、および 4.5。 注: Microsoft Test Manager および Visual Studio が動作するには、いずれも .NET 4 が必要です。 ただし、一覧のバージョンの .NET を使用して開発されたアプリケーションはサポートされます。
注意

UI 同期 とは、各コントロールのメッセージ キューで再生を検証する機能です。 送信されたイベントに対してコントロールが応答しなかった場合は、イベントが再度送信されます。

プラットフォームのサポート

プラットフォーム サポートのレベル
Windows Phone アプリ WinRT-XAML ベースの Phone アプリだけがサポートされます。
Windows ストア アプリ XAML ベースのストア アプリだけがサポートされます。
ユニバーサル Windows アプリ Windows Phone およびデスクトップでは XAML ベースのユニバーサル Windows アプリだけがサポートされます。
エッジ Visual Studio 2015 Update 2 以降で、コード化された UI のクロス ブラウザー テストの拡張機能を使用
Internet Explorer 8

Internet Explorer 9

Internet Explorer 10 重要: Internet Explorer 10 は、デスクトップでのみサポートされています。

Internet Explorer 11 重要: Internet Explorer 11 は、デスクトップでのみサポートされています。
完全にサポートされています。

- Internet Explorer 9 および Internet Explorer 10 での HTML5 のサポート: コード化された UI テストは、HTML5 コントロール (Audio、Video、ProgressBar、および Slider) の記録、再生、および検証をサポートします。 詳細については、「コード化された UI テストでの HTML5 コントロールの使用」をご覧ください。 警告: Internet Explorer 10 でコード化された UI テストを作成した場合、そのテストは Internet Explorer 9 または Internet Explorer 8 を使用して実行できないことがあります。 これは、Internet Explorer 10 には Audio、Video、ProgressBar、Slider などの HTML5 コントロールが含まれているためです。 これらの HTML5 コントロールは、Internet Explorer 9 または Internet Explorer 8 で認識されません。 同様に、Internet Explorer 9 を使用するコード化された UI テストには、Internet Explorer 8 で認識されない HTML5 コントロールが含まれる場合があります。
- Internet Explorer 10 のスペル チェックのサポート: Internet Explorer 10 には、すべてのテキスト ボックスに対するスペル チェック機能が含まれています。 この機能を使用すると、提示される修正の一覧から選択することができます。 コード化された UI テストでは、提示されるスペル候補の選択などのユーザー アクションは無視されます。 テキスト ボックスに入力された最終的なテキストのみが記録されます。
スペル チェック コントロールを使用する一部の操作 (ディクショナリへの追加、コピー、すべて選択、および無視) は、コード化された UI テスト用に記録されます。
- Windows 8 上で実行する 64 ビット Internet Explorer のサポート: 以前は、Internet Explorer の 64 ビット バージョンは記録および再生用にサポートされていませんでした。 Windows 8 と Visual Studio 2012 によって、コード化された UI テストは、Internet Explorer の 64 ビット バージョンで使用可能になりました。 警告: Internet Explorer の 64 ビット バージョンのサポートは、Windows 8 以降を実行しているときにのみ適用されます。
- Internet Explorer 9 の固定サイトのサポート: Internet Explorer 9 で固定サイトが導入されました。 固定サイトを使用すると、最初に Internet Explorer を開かなくても、Windows タスク バーからお気に入りのサイトに直接アクセスできます。 コード化された UI テストは、固定サイトでの目的に応じた操作を生成できるようになりました。 固定サイトの詳細については、「 サイトの固定」を参照してください。
- Internet Explorer 9 のセマンティック タグのサポート: Internet Explorer 9 で、セマンティック タグ (section、nav、article、aside、hgroup、header、footer、figure、figcaption、および mark) が導入されました。 コード化された UI テストでは、記録中はこれらのセマンティック タグがすべて無視されます。 コード化された UI テスト ビルダーを使用して、これらのタグのアサーションを追加できます。 コード化された UI テスト ビルダーで、ナビゲーション ダイヤルを使用してこれらの要素に移動し、そのプロパティを表示することができます。
- Internet Explorer のバージョン間の空白文字のシームレスな処理: Internet Explorer 8、Internet Explorer 9、Internet Explorer 10 の間には、空白文字の処理に違いがあります。 コード化された UI テストは、これらの違いをシームレスに処理します。 たとえば、Internet Explorer 8 で作成されたコード化された UI テストは、Internet Explorer 9 と Internet Explorer 10 で正常に再生されます。
- Internet Explorer の通知領域が "エラー時に続行" 属性を設定した状態で記録される: Internet Explorer の通知領域のすべての操作が、"エラー時に続行" 属性を設定した状態で記録されるようになりました。 再生中に通知バーが表示されない場合、それに対する操作は無視され、コード化された UI テストは次の操作を続行します。
Windows フォームと WPF のサードパーティ製コントロール 完全にサポートされています。

Windows フォームと WPF アプリケーションでサードパーティ製コントロールを有効にするには、参照とコードを追加する必要があります。 詳細については、「コントロールのコード化された UI テストの有効化」をご覧ください。
Internet Explorer 6

Internet Explorer 7
サポートされていません。
Chrome

Firefox
操作手順の記録はサポートされていません。 コード化された UI テストは、Chrome および Firefox ブラウザー上で、Visual Studio 2012 Update 4 以降で再生できます。 詳細については、 こちら を参照してください。
Opera

Safari
サポートされていません。
Silverlight サポートされていません。

ただし、Visual Studo 2013 の場合、Visual Studio ギャラリーから Silverlight 用 Microsoft Visual Studio 2013 のコード化された UI テスト プラグイン をダウンロードできます。
Flash および Java サポートされていません。
Windows フォーム 2.0 以降 完全にサポートされています。 注: NetFx コントロールは完全にサポートされていますが、一部のサードパーティ コントロールはサポートされていません。
WPF 3.5 以降 完全にサポートされています。

メモ NetFx コントロールは完全にサポートされていますが、一部のサードパーティ コントロールはサポートされていません。
Windows Win32 既知の問題がいくつか存在しますが、動作する可能性があります。ただし、公式にはサポートされていません。
MFC 一部サポートされています。 サポートされる機能の詳細については、 Microsoft Web サイト を参照してください。
SharePoint 完全にサポートされています。
Office クライアント アプリケーション サポートされていません。
Dynamics CRM Web クライアント 完全にサポートされています。
Dynamics (Ax) 2012 クライアント 操作の記録と再生が部分的にサポートされています。 詳細については、 Microsoft Web サイト を参照してください。
SAP サポートされていません。
Citrix およびターミナル サービス ターミナル サーバーに対する操作の記録はお勧めしません。 レコーダーは、複数のインスタンスの同時実行をサポートしていません。
PowerBuilder 一部サポートされています。

サポートは、PowerBuilder コントロールに対してユーザー補助が有効である程度までです。

その他のプラットフォームをサポートするための拡張機能の作成方法については、「コントロールのコード化された UI テストの有効化」および「コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポート」をご覧ください。

関連項目

UI オートメーションを使用してコードをテストする
既存の操作の記録からのコード化された UI テストの生成