コード化された UI テストと操作の記録でサポートされている構成とプラットフォームSupported Configurations and Platforms for Coded UI Tests and Action Recordings

Visual Studio Enterprise のコード化された UI テストがサポートされる構成とプラットフォームを、次の表に示します。The supported configurations and platforms for coded UI tests for Visual Studio Enterprise are listed in the following table. この構成は、 テスト ランナーTest Runnerを使用して作成される操作の記録にも適用されます。These configurations also apply to action recordings created by using テスト ランナーTest Runner.

注意

コード化された UI テスト プロセスには、テスト対象のアプリケーションと同じ特権が必要です。The coded UI test process must have the same privileges as the app under test.

要件Requirements

  • Visual Studio EnterpriseVisual Studio Enterprise

サポートされている構成Supported Configurations

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

Windows Server 2008 R2Windows Server 2008 R2

Windows 8Windows 8

Windows 10Windows 10
32 ビットと 64 ビットのサポート32-bit / 64-bit Support 32 ビットの Microsoft Test ManagerMicrosoft Test Manager を実行している 32 ビットの Windows では、32 ビット アプリケーションをテストできます。32-bit Windows that is running 32-bit Microsoft Test ManagerMicrosoft Test Manager can test 32-bit applications.

32 ビットの Microsoft Test ManagerMicrosoft Test Manager を実行している 64 ビットの Windows では、UI 同期を行う 32 ビットの WOW アプリケーションをテストできます。64-bit Windows that is running 32-bit Microsoft Test ManagerMicrosoft Test Manager can test 32-bit WOW Applications that have UI Synchronization.n.

32 ビットの Microsoft Test ManagerMicrosoft Test Manager を実行している 64 ビットの Windows では、UI 同期を行わない 64 ビットの Windows フォーム アプリケーションおよび WPF アプリケーションをテストできます。64-bit Windows that is running 32-bit Microsoft Test ManagerMicrosoft Test Manager can test 64-bit Windows Forms and WPF Applications that do not have UI Synchronization.
アーキテクチャArchitecture x86 および x64 注: Internet Explorer は、Windows 8Windows 8 以降のバージョンで実行される場合を除き、64 ビット モードではサポートされていません。x86 and x64 Note: Internet Explorer is not supported in 64-bit mode except when running under Windows 8Windows 8 or later versions.
.NET.NET .NET 2.0、3.0、3.5、4、および 4.5。.NET 2.0, 3.0, 3.5, 4 and 4.5. 注: Microsoft Test ManagerMicrosoft Test Manager および Visual Studio が動作するには、いずれも .NET 4 が必要です。Note: Microsoft Test ManagerMicrosoft Test Manager and Visual Studio will both require .NET 4 to operate. ただし、一覧のバージョンの .NET を使用して開発されたアプリケーションはサポートされます。However, applications developed by using the listed .NET versions are supported.

注意

UI 同期 とは、各コントロールのメッセージ キューで再生を検証する機能です。UI Synchronization is a feature where the playback is verified in the message queue of each control. 送信されたイベントに対してコントロールが応答しなかった場合は、イベントが再度送信されます。If a control did not respond to the event that was sent to it, then the event is sent again.

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

プラットフォームPlatform サポートのレベルLevel of Support
Windows Phone アプリWindows Phone Apps WinRT-XAML ベースの Phone アプリだけがサポートされます。Only WinRT-XAML based Phone apps are supported.
UWP アプリUWP apps XAML ベースの UWP アプリだけがサポートされます。Only XAML-based UWP apps are supported.
ユニバーサル Windows アプリUniversal Windows Apps Windows Phone およびデスクトップでは XAML ベースのユニバーサル Windows アプリだけがサポートされます。Only XAML-based Universal Windows Apps on Phone and Desktop are supported.
エッジEdge 操作手順の記録と、ビルダーを利用したオブジェクトのプロパティの表示はサポートされていません。Recording of action steps or using the builder to view object properties is not supported. テストは Visual Studio 2015 Update 2 以降のバージョンを利用し、Edge ブラウザーで再生できます。その際、コード化された UI のクロス ブラウザー テスト拡張を利用してください。Tests can be played back on the Edge browser, using Visual Studio 2015 Update 2 and later versions by using the Coded UI Cross Browser Testing extension
Internet Explorer 8Internet Explorer 8

Internet Explorer 9Internet Explorer 9

Internet Explorer 10 重要: Internet Explorer 10 は、デスクトップでのみサポートされています。Internet Explorer 10 Important: Internet Explorer 10 is only supported on the desktop.

Internet Explorer 11 重要: Internet Explorer 11 は、デスクトップでのみサポートされています。Internet Explorer 11 Important: Internet Explorer 11 is only supported on the desktop.
完全にサポートされています。Fully supported.

- Internet Explorer 9 および Internet Explorer 10 での HTML5 のサポート: コード化された UI テストは、HTML5 コントロール (Audio、Video、ProgressBar、および Slider) の記録、再生、および検証をサポートします。- Support for HTML5 in Internet Explorer 9 and Internet Explorer 10: Coded UI tests support record, playback, and validation of the HTML5 controls: Audio, Video, ProgressBar and Slider. 詳細については、「コード化された UI テストでの HTML5 コントロールの使用」をご覧ください。For more information, see Using HTML5 Controls in Coded UI Tests. 警告: Internet Explorer 10 でコード化された UI テストを作成した場合、そのテストは Internet Explorer 9 または Internet Explorer 8 を使用して実行できないことがあります。Warning: If you create a coded UI tests in Internet Explorer 10, it might not run using Internet Explorer 9 or Internet Explorer 8. これは、Internet Explorer 10 には Audio、Video、ProgressBar、Slider などの HTML5 コントロールが含まれているためです。This is because Internet Explorer 10 includes HTML5 controls such as Audio, Video, ProgressBar, and Slider. これらの HTML5 コントロールは、Internet Explorer 9 または Internet Explorer 8 で認識されません。These HTML5 controls are not recognized by Internet Explorer 9, or Internet Explorer 8. 同様に、Internet Explorer 9 を使用するコード化された UI テストには、Internet Explorer 8 で認識されない HTML5 コントロールが含まれる場合があります。Likewise, your coded UI test using Internet Explorer 9 might include some HTML5 controls that also will not be recognized by Internet Explorer 8.
- Internet Explorer 10 のスペル チェックのサポート: Internet Explorer 10 には、すべてのテキスト ボックスに対するスペル チェック機能が含まれています。- Support for Internet Explorer 10 Spell Checking: Internet Explorer 10 includes spell checking capabilities for all text boxes. この機能を使用すると、提示される修正の一覧から選択することができます。This allows you to choose from a list of suggested corrections. コード化された UI テストでは、提示されるスペル候補の選択などのユーザー アクションは無視されます。Coded UI Test will ignore user actions like selecting an alternative spelling suggestion. テキスト ボックスに入力された最終的なテキストのみが記録されます。Only the final text typed into the text box will be recorded.
スペル チェック コントロールを使用する一部の操作 (ディクショナリへの追加、コピー、すべて選択、および無視) は、コード化された UI テスト用に記録されます。The following actions are recorded for coded UI test that use the spell checking control: Add to Dictionary, Copy, Select All, Add To Dictionary, and Ignore.
- Windows 8 上で実行する 64 ビット Internet Explorer のサポート: 以前は、Internet Explorer の 64 ビット バージョンは記録および再生用にサポートされていませんでした。- Support for 64-bit Internet Explorer running under Windows 8: Previously, 64-bit versions of Internet Explorer were not supported for recording and playback. Windows 8Windows 8Visual Studio 2012Visual Studio 2012 によって、コード化された UI テストは、Internet Explorer の 64 ビット バージョンで使用可能になりました。With Windows 8Windows 8 and Visual Studio 2012Visual Studio 2012, coded UI tests have been enabled for 64-bit versions of Internet Explorer. 警告: Internet Explorer の 64 ビット バージョンのサポートは、Windows 8Windows 8 以降を実行しているときにのみ適用されます。Warning: 64-bit support for Internet Explorer applies only when you are running Windows 8Windows 8 or later.
- Internet Explorer 9 の固定サイトのサポート: Internet Explorer 9 で固定サイトが導入されました。- Support for Pinned Sites in Internet Explorer 9: In Internet Explorer 9, pinned sites were introduced. 固定サイトを使用すると、最初に Internet Explorer を開かなくても、Windows タスク バーからお気に入りのサイトに直接アクセスできます。With Pinned Sites, you can get to your favorite sites directly from the Windows taskbar—without having to open Internet Explorer first. コード化された UI テストは、固定サイトでの目的に応じた操作を生成できるようになりました。Coded UI tests can now generate intent-aware actions on pinned sites. 固定サイトの詳細については、「 サイトの固定」を参照してください。For more information about pinned sites, see Pinned Sites.
- Internet Explorer 9 のセマンティック タグのサポート: Internet Explorer 9 で、セマンティック タグ (section、nav、article、aside、hgroup、header、footer、figure、figcaption、および mark) が導入されました。- Support for Internet Explorer 9 Semantic Tags: Internet Explorer 9 introduced the following semantic tags: section, nav, article, aside, hgroup, header, footer, figure, figcaption and mark. コード化された UI テストでは、記録中はこれらのセマンティック タグがすべて無視されます。Coded UI tests ignore all of these semantic tags while recording. コード化された UI テスト ビルダーを使用して、これらのタグのアサーションを追加できます。You can add assertions on these tags using the Coded UI Test Builder. コード化された UI テスト ビルダーで、ナビゲーション ダイヤルを使用してこれらの要素に移動し、そのプロパティを表示することができます。You can use the navigation dial in the Coded UI Test Builder to navigate to any of these elements and view their properties.
- Internet Explorer のバージョン間の空白文字のシームレスな処理: Internet Explorer 8、Internet Explorer 9、Internet Explorer 10 の間には、空白文字の処理に違いがあります。- Seamless Handling of White Space Characters between Versions of Internet Explorer: There are differences in the handling of white space characters between Internet Explorer 8, Internet Explorer 9, and Internet Explorer 10. コード化された UI テストは、これらの違いをシームレスに処理します。Coded UI Test handles these differences seamlessly. たとえば、Internet Explorer 8 で作成されたコード化された UI テストは、Internet Explorer 9 と Internet Explorer 10 で正常に再生されます。Therefore, a coded UI test created in Internet Explorer 8 for example, will play back successfully in Internet Explorer 9 and Internet Explorer 10.
- Internet Explorer の通知領域が "エラー時に続行" 属性を設定した状態で記録される: Internet Explorer の通知領域のすべての操作が、"エラー時に続行" 属性を設定した状態で記録されるようになりました。- The Notification Area of Internet Explorer Are Now Recorded With the "Continue on Error" Attribute Set: All actions on the Notification Area of Internet Explorer are now recorded with the "Continue on Error" attribute set. 再生中に通知バーが表示されない場合、それに対する操作は無視され、コード化された UI テストは次の操作を続行します。If the notification bar does not appear during playback, the actions on it will be ignored and coded UI test will continue with the next action.
Windows フォームと WPF のサードパーティ製コントロールWindows Forms and WPF third party controls 完全にサポートされています。Fully supported.

Windows フォームと WPF アプリケーションでサードパーティ製コントロールを有効にするには、参照とコードを追加する必要があります。To enable third party controls in Windows Forms and WPF applications, you must add references and code. 詳細については、「コントロールのコード化された UI テストの有効化」をご覧ください。For more information, see Enable Coded UI Testing of Your Controls.
Internet Explorer 6Internet Explorer 6

Internet Explorer 7Internet Explorer 7
サポートされていません。Not supported.
ChromeChrome

FirefoxFirefox
操作手順の記録はサポートされていません。Recording of action steps is not supported. コード化された UI テストは、Chrome および Firefox ブラウザー上で、Visual Studio 2012 Update 4 以降で再生できます。Coded UI Tests can be played back on Chrome and Firefox browsers with Visual Studio 2012 Update 4 or later. 詳細については、 こちら を参照してください。Go here for more details.
OperaOpera

SafariSafari
サポートされていません。Not supported.
SilverlightSilverlight サポートされていません。Not supported.

ただし、Visual Studo 2013 の場合、Visual Studio ギャラリーから Silverlight 用 Microsoft Visual Studio 2013 のコード化された UI テスト プラグイン をダウンロードできます。For Visual Studo 2013 however, you can download the Microsoft Visual Studio 2013 Coded UI Test Plugin for Silverlight from the Visual Studio Gallery.
Flash および JavaFlash/Java サポートされていません。Not supported.
Windows フォーム 2.0 以降Windows Forms 2.0 and later 完全にサポートされています。Fully supported. 注: NetFx コントロールは完全にサポートされていますが、一部のサードパーティ コントロールはサポートされていません。Note: NetFx controls are fully supported, but not all third-party controls are supported.
WPF 3.5 以降WPF 3.5 and later 完全にサポートされています。Fully supported.

メモ NetFx コントロールは完全にサポートされていますが、一部のサードパーティ コントロールはサポートされていません。Note NetFx controls are fully supported, but not all third-party controls are supported.
Windows Win32Windows Win32 既知の問題がいくつか存在しますが、動作する可能性があります。ただし、公式にはサポートされていません。May work with some known issues, but not officially supported.
MFCMFC 一部サポートされています。Partially supported. サポートされる機能の詳細については、 Microsoft Web サイト を参照してください。See the following Microsoft Web site for details of what features are supported.
SharePointSharePoint 完全にサポートされています。Fully supported.
Office クライアント アプリケーションOffice Client Applications サポートされていません。Not supported.
Dynamics CRM Web クライアントDynamics CRM web client 完全にサポートされています。Fully supported.
Dynamics (Ax) 2012 クライアントDynamics (Ax) 2012 client 操作の記録と再生が部分的にサポートされています。Action recording and playback are partially supported. 詳細については、 Microsoft Web サイト を参照してください。See the following Microsoft Web site for details.
SAPSAP サポートされていません。Not supported.
Citrix およびターミナル サービスCitrix/Terminal Services ターミナル サーバーに対する操作の記録はお勧めしません。We don't recommend recording actions on a terminal server. レコーダーは、複数のインスタンスの同時実行をサポートしていません。The recorder doesn't support running multiple instances at the same time.
PowerBuilderPowerBuilder 一部サポートされています。Partially supported.

サポートは、PowerBuilder コントロールに対してユーザー補助が有効である程度までです。The support is to the extent accessibility is enabled for PowerBuilder controls.

その他のプラットフォームをサポートするための拡張機能の作成方法については、「コントロールのコード化された UI テストの有効化」および「コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポート」をご覧ください。For information about how to create extensions to support other platforms, see Enable Coded UI Testing of Your Controls and Extending Coded UI Tests and Action Recordings to Support Microsoft Excel.

関連項目See also

UI オートメーションを使用してコードをテストするUse UI Automation To Test Your Code