次の方法で共有


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

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

[!メモ]

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

必要条件

  • Visual Studio Ultimate, Visual Studio Premium

サポートされている構成

構成

サポート状況

オペレーティング システム

Windows 7

Windows Server 2008 R2

Windows 8

32 ビットと 64 ビットのサポート

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

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

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 ベースのストア アプリだけがサポートされます。

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 コントロールの使用」を参照してください。

    Caution メモ注意

    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 ビット バージョンで使用可能になりました。

    Caution メモ注意

    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 Studio 2010 Feature Pack 2 に含まれていたプラグインは、このバージョンには含まれていません。詳細については、MSDN のブログや Visual Studio ギャラリーの Q & A から記事を見つけることができます。「Microsoft Visual Studio 2013 の Silverlight 向けのコーディングされた 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 Exce をサポート」を参照してください。

参照

概念

UI オートメーションを使用したコードの検証

その他の技術情報

既存の操作の記録からのコード化された UI テストの生成