2

テストをリモートで実行しようとしているため、いくつかの仮想マシンをセットアップして GUI テストを実行し、ローカル マシンを解放します。私たちが望んでいたのは、物理マシンと同じようにテストを実行することでしたが、適切に実行するにはアクティブなリモート デスクトップ接続が必要なようです。これらのテストは LeanFT を使用して記述されており、これは Windows アプリであるため、モバイル GUI テストではありません。

この VM を構成して、アクティブなリモート デスクトップ接続を必要としない自動 GUI テスト用に適切にセットアップする特定の方法はありますか? あたかも私たちの物理マシンのコントロールを共有しているかのようです..

または、私はここで完全に間違っています..リモートマシンは仮想マシンとは異なりますか? ありがとう!

4

2 に答える 2

3

アクティブなリモート デスクトップ接続なしで GUI テストを実行することが可能です。

次の 2 つの手順を実行して、leanft でこれを達成しました。

  1. テストの実行方法を構成する

Jenkins スレーブ経由で実行している場合でも、別の種類の「リスナー」(ssh や Bamboo など) 経由で実行している場合でも、特定のユーザーがログオンした後に開始するようにこのリスナーを構成する必要があります。

私の場合、Jenkins スレーブを介して実行していたので、ユーザーがログインするとすぐに起動するようにスレーブの起動を構成しました。

  1. コンピューターの起動時にユーザーをログインするように Windows に指示します。次のレジストリを介してそれを実現できます。

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    "DefaultDomainName"="DOMAIN"
    "DefaultUserName"="USERNAME"
    "AutoAdminLogon"="1"
    "DefaultPassword"="PASSWORD"
    
于 2017-11-22T07:46:06.483 に答える