次の方法で共有


Web テストのトラブルシューティング

ここでは、Visual Studio Team Edition for Testers での Web テストで発生する以下の一般的な問題について説明します。

リモート名を解決できない

JavaScript と ActiveX コントロールが実行されない

非バインド データ ソースによって発生するコード化された Web テスト エラー

リモート名を解決できない

Web テストにファイアウォールの外にある外部 URL が含まれている場合、テストを実行すると、次のエラー メッセージが表示されることがあります。

RequestFailed: Web テスト内でプロキシ サーバーを構成しなければならないことを示す可能性のある次のエラーが発生しました: リモート名を解決できませんでした。

ファイアウォールの外側にある Web サイトへのアクセスにプロキシ サーバーを使用する場合、ブラウザが Web ページの表示に使用するプロキシ サーバーに対するプロキシ プロパティを Web テストで手動で設定する必要があります。プロキシの設定には Web テスト エディタを使用します。

プロキシ サーバーを指定するには

  1. Web テストを開きます。

  2. 要求ツリーでルート ノードを選択します。ルート ノードが Web テストの名前になります。

  3. [プロパティ] ウィンドウの [プロキシ] プロパティに有効なプロキシ名を入力します。ネットワーク管理者に有効なプロキシ名を確認するか、「default」と入力して Internet Explorer のプロキシ設定を使用します。

    注意

    プロキシ設定として "default" を使用すると、負荷下で Web テストを実行するときにパフォーマンスの問題が発生することがあります。Web テストをロード テストで実行する場合は、"default" 以外のプロキシを指定することをお勧めします。

JavaScript と ActiveX コントロールが実行されない

スクリプトまたは ActiveX コントロールを使用する Web サイトで、次のエラー メッセージが表示されることがあります。

セキュリティの設定により、Web サイトによる、このコンピュータにインストールされている ActiveX コントロールの実行は許可されません。そのため、ページは正確に表示されない可能性があります。

Web テスト ビューアがスクリプトまたは ActiveX コントロールの実行を許可しません。これは、Web テスト エンジンがスクリプトまたは ActiveX コントロールを実行しないためです。このメッセージは、実際のブラウザはページに含まれる何らかの動的コンテンツを表示する可能性があることを示しています。通常は、このメッセージに対処する必要はありません。詳細については、「Web テストでの JavaScript と ActiveX コントロールについて」を参照してください。

非バインド データ ソースによって発生するコード化された Web テスト エラー

コード化された Web テストの実行中に、次のエラー メッセージが表示されることがあります。

テスト <テスト名> をエージェント <コンピュータ名> で実行できませんでした: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

これは、DataSourceAttribute が Web テスト クラスに定義されているが、対応する DataBindingAttribute がない場合に発生します。このエラーを解消するには、適切な DataBindingAttribute を追加します。また、DataSourceAttribute が不要な場合は、削除するか、コードでコメント アウトします。

Noteメモ :

非バインド データ ソースは、"オブジェクト参照がオブジェクトのインスタンスに設定されていません" というエラーの原因の 1 つに過ぎません。Web テスト自体のコードの問題など、考えられる原因は他にもあります。このエラーが表示された場合は、Web テストのコードも確認してください。

参照

処理手順

チュートリアル : Web テストの記録と実行
Team Edition for Testers でのトラブルシューティング
ロード テストのトラブルシューティング
コントローラ、エージェント、およびリモート テスト マシン群のトラブルシューティング

概念

Web テストでの JavaScript と ActiveX コントロールについて