Docker 安装

本节介绍如何使用 Docker 在 Linux 平台上安装 OpenText Functional Testing Lab。通过 Docker,您可以使用容器开发、发运和运行应用。

本文档与 OpenText Core SDPOpenText Core Functional Testing Lab 无关。

在本主题中:

安装 Docker

按照以下步骤安装 Docker:

  1. 安装目标计算机上的 Docker 及其依赖项。当前,仅支持 64 位版本。有关安装的详细信息,请参阅《Docker Installation Guide》。
  2. 根据需要设置目标计算机环境。

后退到顶部

获取服务器映像

Docker 集线器获取最新的 OpenText Functional Testing Lab Docker 映像。

在 Linux 环境下,在命令提示符下键入以下命令:

Copy code
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) 时,请输入以下命令:

Copy code
docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=[postgres_password] -d postgres:[PostgreSQL version number]

如果需要使用自定义端口,请运行以下命令:

Copy code
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 容器:

  1. 检查默认端口 8080 是否可用,以及其他进程是否正在使用该端口。
  2. 运行以下命令,在分离模式下后台运行 OpenText Functional Testing Lab 服务器。默认 PostgreSQL 用户为 postgres :

    Copy code
    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

    如果需要使用自定义端口,请按如下所示指定自定义端口:

    Copy code
    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

    • 如果指定非默认端口,则还需要修改连接器上的端口和工具。

应用程序存储在物理磁盘上。这意味着您需要在退出容器后使用卷来维护应用程序的持久性:

Copy code
docker volume create dl_data
docker run -d --name dl [options] -v dl_data:/opt/UFTDigitalLab/mcStorage mobilelifecycle/uft-digitallab

后退到顶部

开始测试

要使用 OpenText Functional Testing Lab 测试移动应用程序:

  1. 打开 OpenText Functional Testing Lab 主页 http://<host>:<port> 并使用默认凭据登录:
    电子邮件: http://<host>:<port>
    密码: password
    服务器启动和页面打开可能需要一分钟。
  2. 使用 USB 电缆将设备连接到的计算机/s 上的连接器。可以将多个设备连接到 Docker 主机。连接器可以安装在安装 Docker 的同一台计算机上。有关详细信息,请参阅安装 Windows 计算机上的连接器安装连接器在 Linux 计算机上安装 Mac 计算机上的连接器
  3. 准备 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 容器的日志。

输出的格式如下:

"Source": "/var/lib/docker/volumes/07ec0041ecf5f86934d2957648a24248fefeffdbb0da3a5b353d1d1fe480b656/_data"

server/log 附加到输出中显示的上述路径。此文件夹包含日志文件。

后退到顶部

另请参阅: