Dockerのインストール
このセクションでは、Dockerを使用してLinuxプラットフォームにOpenText Functional Testing Labをインストールする方法について説明します。Dockerを使用すると、コンテナーを使用してアプリケーションを開発、出荷、実行できます。
このセクションは、OpenText Core SDPおよびOpenText Core Functional Testing Labには関連していません。
Dockerのインストール
Dockerは、開発者がコンテナー内でアプリケーションを準備できるようにする標準のコンテナー形式を使用します。システム管理者および品質保証エンジニアなどの他のチームは、コンテナーを実行してアプリケーションをデプロイします。詳しくはDockerドキュメントを参照してください。
Dockerをインストールするには、以下の手順に従ってください。
- 依存関係とともに、Dockerをターゲットマシンにインストールします。現在、64ビットバージョンのみがサポートされています。インストールの詳細については、Dockerインストールガイドを参照してください。
- 必要に応じて、ターゲットマシン環境を設定します。
サーバーイメージを取得する
最新のOpenText Functional Testing Lab DockerイメージをDockerハブから取得します。
コマンドプロンプトで、Linux環境で次のように入力します。
docker pull mobilelifecycle/uft-digitallab:2024.4.0
このイメージには、リモートのPostgresデータベースに接続するOpenText Functional Testing LabサーバーのDockerfileが含まれています。(データベースのインストールはパッケージに含まれていません。)
Dockerイメージを使用してOpenText Functional Testing Labをインストールする場合、SSLはサポートされないことに注意してください。
PostgreSQLを実行する
ラボが使用するPostgreSQLデータベースは、OpenText Functional Testing Labサーバーイメージには含まれていません。サーバーからアクセスできるマシンでPostgreSQLデータベースが稼働していることを確認してください。
PostgreSQLバージョン11をお勧めします。PostgreSQLをお持ちでない場合は、docker pull postgres:11と入力して、Dockerハブから取得してください。
PostgreSQLコンテナーをバックグラウンドで実行するには:
デフォルトのPostgreSQLポート (5432) を使用する場合は、次のコマンドを入力します。
docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=[postgres_password] -d postgres:[PostgreSQL version number]
カスタムポートを使用する必要がある場合は、次を実行します。
docker run --name postgres -p [custom_port]:5432 -e POSTGRES_PASSWORD=[postgres_password] -d postgres:[PostgreSQL version number]
コンテナーを起動してサーバーを起動するのサーバーを実行するコマンドでPOSTGRES_PORT=に必ずこのカスタムポートを使用してください。
注: PostgreSQLはデフォルトユーザーpostgresを追加します。
コンテナーを起動してサーバーを起動する
PostgreSQLデータベースを起動して実行したら、OpenText Functional Testing Labサーバーコンテナーを起動します。
OpenText Functional Testing Labコンテナーを起動するには:
- デフォルトのポート8080が使用可能であり、別のプロセスで使用されていないことを確認してください。
-
次のコマンドを実行して、OpenText Functional Testing Labサーバーをバックグラウンドでデタッチモードで実行します。デフォルトのPostgreSQLユーザーはpostgresです。
コードをコピーするdocker run -d --name dl -p 8080:8080 -e POSTGRES_HOST=[postgres_ip] -e POSTGRES_PORT=5432 -e POSTGRES_USER=[postgres_user] -e POSTGRES_PASSWORD=[postgres_password] -e FQDN=[host_ip] mobilelifecycle/uft-digitallabカスタムポートを使用する必要がある場合は、次のようにカスタムポートを指定します。
コードをコピーするdocker run -d --name uftm -p [custom_port]:8080 -e POSTGRES_HOST=[postgres_ip] -e POSTGRES_PORT=5432 -e POSTGRES_USER=[postgres_user] -e POSTGRES_PASSWORD=[postgres_password] -e FQDN=127.0.0.1 -e EXTERNAL_PORT=<custom_port> mobilelifecycle/uft-digitallab注:
-
カスタムポートを使用する場合は、FQDNを127.0.0.1に設定します。
-
デフォルト以外のポートを指定する場合は、コネクターとツールのポートも変更する必要があります。
-
アプリケーションは物理ディスクに保存されます。これは、コンテナーが終了した後、ボリュームを使用してアプリケーションの永続性を維持する必要があることを意味します。
docker volume create dl_data
docker run -d --name dl [options] -v dl_data:/opt/UFTDigitalLab/mcStorage mobilelifecycle/uft-digitallab
テストを開始する
OpenText Functional Testing Labを使用してモバイルアプリをテストするには:
- OpenText Functional Testing Labホームページhttp://<ホスト>:<ポート>を開き、デフォルトの認証情報でログインします。
メール: admin@default.com
パスワード: password
サーバーが起動し、ページが開くまでに1分かかる場合があります。 - USBケーブルでデバイスを接続するマシンにコネクターをインストールします。複数のデバイスをDockerホストマシンに接続できます。コネクターは、Dockerがインストールされているのと同じマシンにインストールできます。詳細については、Windowsマシンにコネクターをインストールする、Linuxマシンにコネクターをインストールする、またはMacマシンにコネクターをインストールするを参照してください。
-
OpenText Functional Testing Labテストは、関連するテストツールを使用して準備します。
ヒントとガイドライン
次の表に、便利なDockerコマンドのリストを示します。
| コマンド | アクション |
|---|---|
docker ps |
実行中のコンテナーを一覧表示します |
docker stop dl |
ラボサービスを停止します |
docker start dl |
ラボサービスを開始します |
docker images |
画像を一覧表示します |
docker inspect dl|grep '"Source": "/var/lib/docker/volumes' |
実行中のOpenText Functional Testing Labコンテナーのログを確認します。 出力は次の形式になります。
出力に示されている上記のパスにserver/logを追加します。このフォルダーにはログファイルが含まれています。 |
その他の参照項目:






