0

コード化された UI テストを自動化しようとしています。

私のテスト コントローラーは、通常はリモート デスクトップ接続を介してアクセスするリモート テスト サーバーでテストを起動します。

リモート デスクトップ経由で接続しなくても、コード化された UI テストを実行できますか?

現在、テストはリモート デスクトップ経由で接続している場合にのみ実行され、ウィンドウが開いている必要があります。リモート デスクトップ セッションを閉じると、テストが実行されません。

リモート デスクトップなしでコード化された UI テストを実行できない場合、リモート デスクトップ経由の接続を自動化するにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

コード化された UI テストは、リモート デスクトップから独立しています。

ただし、すべての UI テストは UI に依存しています。つまり、ユーザーはログインする必要があり、画面をロックすることはできません。

通常、RDP セッションから切断すると、画面がロックされます。また、テストを実行するには、ユーザーを自動ログインに設定する必要があります。(RDP 接続でもログインできます。)

したがって、できる(許可されている)場合、最も簡単なのは次のとおりです。

  1. ユーザーを自動ログインに設定します。
  2. UltraVNC などの VNC ソフトウェアを使用して接続します。切断時に画面がロックされる問題はありません。

RDP 接続を自動的に開始できます。私はそれを使用しましたが、壊れやすく、壊れるとテストに失敗するため、悪い考えです(たとえば、ビルドジョブにリンクされていて、常に実行する必要がある場合)。

于 2016-07-20T12:35:58.510 に答える