Docker 安装
本节介绍如何使用 Docker 在 Linux 平台上安装 OpenText Functional Testing Lab。通过 Docker,您可以使用容器开发、发运和运行应用。
本文档与 OpenText Core SDP 和 OpenText Core Functional Testing Lab 无关。
在本主题中:
安装 Docker
按照以下步骤安装 Docker:
- 安装目标计算机上的 Docker 及其依赖项。当前,仅支持 64 位版本。有关安装的详细信息,请参阅《Docker Installation Guide》。
- 根据需要设置目标计算机环境。
获取服务器映像
从 Docker 集线器获取最新的 OpenText Functional Testing Lab Docker 映像。
在 Linux 环境下,在命令提示符下键入以下命令:
docker pull mobilelifecycle/uft-digitallab:2024.4.0
映像包含连接到远程 Postgres 数据库的 OpenText Functional Testing Lab 服务器的 Dockerfile。(数据库安装未包含在程序包中。)
备注使用 Docker 映像安装 OpenText Functional Testing Lab 时不支持 SSL。
运行 PostgreSQL
在 OpenText Functional Testing Lab 服务器映像中,不包含实验室使用的 PostgreSQL 数据库。确保在服务器可以访问的计算机上启动并运行 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 :
Copy codedocker 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
如果需要使用自定义端口,请按如下所示指定自定义端口:
Copy codedocker 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://<host>:<port> 并使用默认凭据登录:
电子邮件: http://<host>:<port>
密码: password
服务器启动和页面打开可能需要一分钟。 - 使用 USB 电缆将设备连接到的计算机/s 上的连接器。可以将多个设备连接到 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 附加到输出中显示的上述路径。此文件夹包含日志文件。 |
另请参阅: