Microsoft Windows 用のヘッドレスブラウザのセットアップ
ServiceNow® の 自動テストフレームワーク (ATF) (ATF) 用ヘッドレスブラウザによる自動化によって、テスト中にブラウザを手動で開く必要がなくなります。ヘッドレス ブラウザのセットアップは、Linux と Microsoft Windows の両方で使用できます。このトピックでは、Windows のセットアップについて説明します。
重要:
ヘッドレスブラウザは ATF のレガシー機能です。代わりに、ATF テストジェネレーターとクラウドランナーアプリケーションを使用することをお勧めします。クラウドランナーは、簡単なセットアップとシームレスなユーザーエクスペリエンスを提供します。ストアアプリからクラウドランナーをインストールできます。
1 回限りのセットアップでは、いくつかの連続する手順に従う必要があります。Microsoft Windows のセットアップ手順を以下に示します。
前提条件
注:
必要なロール:自分の ServiceNow インスタンスの admin、およびホストマシンのローカルアドミニストレーター。ヘッドレスブラウザオプションを使用するには、インスタンスで MFA を無効にする必要があります。
警告:
ホストとして Microsoft Windows がサポートするバージョンは、Windows Server 2019 v10.0.17763.737 のみです。他のバージョンはサポートされていません。これらの要件を満たすことができない場合は、Linux ホストをお勧めします。
- Windows サーバーに次のプログラムがインストールされていることを確認します。
- Docker:Microsoft Windows のヘッドレスブラウザーセットアップ用に Docker をインストールする
- Java keytool:javaruntime 用の Chocolatey ツール
- OpenSSL:openssl 用の Chocolatey ツール
- 双方向通信
- インスタンス URL とサーバーの間で双方向通信が行われる必要があります。
- サーバーの IP アドレスを検索し、ホスト名を取得します。そのいずれかまたは両方を使用できますが、少なくとも 1 つは必要です。アドレスまたはホスト名が ServiceNow インスタンスで表示されることを確認します。
- インスタンスの IP アドレス範囲を確認するには、「自分の IP アドレス」を参照してください。指定したすべての IP アドレス/範囲への受信アクセスを許可するようにサーバーを構成できます。
- この手順では、ポート 2376 または自分のデフォルトポートを使用します。サーバーのファイアウォールルールで、インスタンスから取得した IP アドレスからのこのポートでの受信要求が許可されていることを確認してください。
注:ホスト名がなく、IP アドレスを介して接続している場合は、IP アドレスを入力して、Hostname 環境変数に「localhost」と入力します。 - 詳細については、「TLS (HTTPS) を使用して Docker デーモンソケットを保護する (Use TLS (HTTPS) to protect the Docker daemon socket)」を参照してください。
Windows 用のヘッドレスブラウザの設定手順
Windows 用のヘッドレスブラウザを設定するには、次の 7 つの手順 (および検証) に従います。