0

特定のテスト環境で自動化されたコード化された UI テスト ケースを実行しようとしていますが、テスト エージェントとテスト コントローラーをセットアップするときに問題が発生しています。

具体的には、エージェントをコントローラーに接続しようとすると、「no such host known」というエラーが表示されます。

これは、テスト環境に使用しているセットアップです。

  1. 接続しようとしているタブレットは全部で 2 ~ 25 台ありますが、今のところ 2 台だけです
  2. 各タブレットには画像が配置されているため、すべて同じ設定になります
  3. イメージはドメインではなくワークグループにあります
  4. タブレットは、インターネットに接続されていないルーターを介して互いに通信します
  5. インターネットに接続していない状態で、タブレットの 1 つで Visual Studio を使用してテスト コントローラーを管理し、その後、クローズド ルーター ネットワークでそこからテストを実行することを目的としています。
  6. これは、テスト コントローラーで TFS を使用しないことも意味します。同様に、Test Manager を使用してテスト コントローラーとエージェントを管理することもありません。

私の問題は、エージェントで間違ったコントローラー登録文字列を使用したことが原因であると考えていますが、それがどうあるべきかはわかりません.

推奨される「ControllerMachineName:6901」を試しましたが、上記と同じエラーが発生しました。

2 台のタブレットは、ルーター上で IP アドレスを使用して互いに ping を実行できるため、確実に通信できます。マシン名で ping を実行しようとしてもうまくいかないことがわかったので、これがエージェントからコントローラーへの文字列がうまくいかない理由だと思います。

代わりにエージェントで「IPAddress:6901」を使用してみましたが、同じエラーが発生しました。

私が試した他のこと:

  1. 私たちのネットワークから 2 台のタブレットにドメイン ユーザーを追加し、それらの資格情報をコントローラーとエージェントで使用しました。同じエラーを受け取りました。このセットアップは、Microsoft のドキュメントに記載されている推奨セットアップ (つまり、複数のデバイスで同じドメインをセットアップする) を模倣することを目的としていました。
  2. Microsoft のエージェントとコントローラーのワークグループのドキュメントで推奨されているように、「シャドウ」アカウントの作成を試みました。ここでは、2 つのタブレットが両方とも同じユーザー アカウントとパスワードを持っています。コントローラーとエージェントが異なるユーザー アカウントを使用している場合 (ただし、両方のタブレットで両方を使用できる場合)、接続は機能するはずです。この場合も同じエラーを受け取りましたが
  3. ルーターを確認しましたが、ルーターを介したメッセージ/接続に特別な制限はありません
  4. タブレットのローカル ファイアウォールをチェックし、エージェントとコントローラが許可されていることを確認しました
  5. ローカル ファイアウォールでファイルとプリンターの共有を確認したところ、許可されるように設定されていました
  6. エージェント タブレットのユーザー アカウントに、正しいコントローラー ユーザー グループの権限があることを確認しました。

これらのタブレットがワークグループにあるためか、使用している接続文字列が問題なのか、誰にもわかりますか?

4

1 に答える 1

0

したがって、投稿されたすべてのソリューションと私が試したことが混在しているように見えますが、どういうわけかホストファイルの設定が実際には機能していませんでした。

ただし、次のことを行い、問題を解決できました。

  1. 新しくイメージしたタブレットを使用して、一方にエージェントをインストールし、もう一方にコントローラーをインストールしました
  2. 両方をルーターに接続しました
  3. コントローラ マシンのホスト ファイルを設定して、エージェント マシンの IP アドレスとコンピュータ名を含めます。
  4. エージェント マシンのホスト ファイルを設定して、コントローラ マシンの IP アドレスとコンピュータ名を含めます。
  5. 管理者ユーザーアカウントでコントローラーをセットアップしました
  6. 同じ管理者アカウントを使用してエージェントを構成し、コントローラー接続文字列 MachineName:6901 を使用しました
  7. エージェントを実行した後、問題なくコントローラに正常に接続できました

ホストファイルがどこにあるかを明確にするために(他の人がこのソリューションをどこに投稿したかを見たので)、C:\ Windows\System32\drivers\etcにあり、メモ帳で編集できます。

于 2016-06-02T17:24:01.570 に答える