まず、何らかの調査をしてもわからない簡単な手順のように見えるので、私はあなたの時間を無駄にしています。Jenkinsを使用してWindowsスレーブでTestStack.White UIテストを自動化
ここで私が達成しようとしているのは、TestStack.Whiteを使っていくつかのUIテストを書いたのですが、Jenkins Slaveで別のユーザーとして実行したいと思います。 Active Directoryでそれらに割り当てられます。
googleで少しの検索を行った後、私は達成しようとしているものに関連する次のリンクを見つけました。
私はジェンキンススレーブにTightVNCにをインストールする必要がありますし、ジェンキンスマスターからスレーブに接続し、スレーブのテストを実行するべきであるように見えます。
私の最初の質問に私はどのように私は正確にジェンキンスの仕事からこれを達成するのですか?
異なるユーザーとしてログインしている場合、これを実現するために「autologon.exe」を使用することができます。だから、Jenkins MasterのWindowsスレーブでこれをどうやってやることができるのだろうか。私の会社はWindowsインスタンス(スレーブマシン)にSSHを許可していないので、Jenkins MasterからSSHをリモート実行することはできません。
私はこれを正しく見ていない可能性があることを理解していますので、どんな助けでも大歓迎です。
時間とアドバイスをありがとうございます。
私は、サーバー上でUIテストを実行する際の主な問題は、インタラクティブセッションを実行する必要があることです。私。インタラクティブなセッションでログインしているユーザがいる必要があります。これは現在ロックされていないか、または「ヘッドレス」ではありません。そうでなければ、多くのことが機能しません。 VMを使用するのが適切なアプローチですが、さらに複雑になります。私たち自身の製品では、UIテストを全くしないことで問題を解決しましたが、代わりにコードの残りの部分を正しいものにするために、独自の抽象化された入力イベントを合成してセッション問題をサイドステッピングしました。 – Joey