特定のテスト環境で自動化されたコード化された UI テスト ケースを実行しようとしていますが、テスト エージェントとテスト コントローラーをセットアップするときに問題が発生しています。
具体的には、エージェントをコントローラーに接続しようとすると、「no such host known」というエラーが表示されます。
これは、テスト環境に使用しているセットアップです。
- 接続しようとしているタブレットは全部で 2 ~ 25 台ありますが、今のところ 2 台だけです
- 各タブレットには画像が配置されているため、すべて同じ設定になります
- イメージはドメインではなくワークグループにあります
- タブレットは、インターネットに接続されていないルーターを介して互いに通信します
- インターネットに接続していない状態で、タブレットの 1 つで Visual Studio を使用してテスト コントローラーを管理し、その後、クローズド ルーター ネットワークでそこからテストを実行することを目的としています。
- これは、テスト コントローラーで TFS を使用しないことも意味します。同様に、Test Manager を使用してテスト コントローラーとエージェントを管理することもありません。
私の問題は、エージェントで間違ったコントローラー登録文字列を使用したことが原因であると考えていますが、それがどうあるべきかはわかりません.
推奨される「ControllerMachineName:6901」を試しましたが、上記と同じエラーが発生しました。
2 台のタブレットは、ルーター上で IP アドレスを使用して互いに ping を実行できるため、確実に通信できます。マシン名で ping を実行しようとしてもうまくいかないことがわかったので、これがエージェントからコントローラーへの文字列がうまくいかない理由だと思います。
代わりにエージェントで「IPAddress:6901」を使用してみましたが、同じエラーが発生しました。
私が試した他のこと:
- 私たちのネットワークから 2 台のタブレットにドメイン ユーザーを追加し、それらの資格情報をコントローラーとエージェントで使用しました。同じエラーを受け取りました。このセットアップは、Microsoft のドキュメントに記載されている推奨セットアップ (つまり、複数のデバイスで同じドメインをセットアップする) を模倣することを目的としていました。
- Microsoft のエージェントとコントローラーのワークグループのドキュメントで推奨されているように、「シャドウ」アカウントの作成を試みました。ここでは、2 つのタブレットが両方とも同じユーザー アカウントとパスワードを持っています。コントローラーとエージェントが異なるユーザー アカウントを使用している場合 (ただし、両方のタブレットで両方を使用できる場合)、接続は機能するはずです。この場合も同じエラーを受け取りましたが
- ルーターを確認しましたが、ルーターを介したメッセージ/接続に特別な制限はありません
- タブレットのローカル ファイアウォールをチェックし、エージェントとコントローラが許可されていることを確認しました
- ローカル ファイアウォールでファイルとプリンターの共有を確認したところ、許可されるように設定されていました
- エージェント タブレットのユーザー アカウントに、正しいコントローラー ユーザー グループの権限があることを確認しました。
これらのタブレットがワークグループにあるためか、使用している接続文字列が問題なのか、誰にもわかりますか?