OpenText Functional Testing Lab for Mobile and Web
1.9K
Latest documentation can be found here: https://admhelp.microfocus.com/digitallab/en/23.4-24.3/Content/Docker_install.htm
You can obtain the latest Functional Testing Lab Docker image from the Docker hub. Type the following in your Linux environment:
docker pull mobilelifecycle/uft-digitallab:2024.4.0
The image contains the Dockerfile of the Functional Testing Lab server that connects to a remote Postgres database (the database installation is not included in the package). Note that when installing Functional Testing Lab with a Docker image:
The PostgreSQL database used by Functional Testing Lab for is not included in the Functional Testing Lab server image. Make sure that you have the PostgreSQL database up and running on a machine that can be accessed by the server. We recommend PostgreSQL version 11.7. If you don't have PostgreSQL, you can obtain it from the Docker hub by typing docker pull postgres:11.7.
Enter the following command when using the default PostgreSQL port (5432):
docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=[postgres_password] -d postgres:[PostgreSQL version number]
If you need to use a custom port, run the following:
docker run --name postgres -p [custom_port]:5432 -e POSTGRES_PASSWORD=[postgres_password] -d postgres:[PostgreSQL version number]
Make sure to use this custom port for POSTGRES_PORT= in the command for running the Functional Testing Lab server in section Start a container and launch the Functional Testing Lab server.
Note: PostgreSQL adds a default user postgres.
After you have the PostgreSQL database up and running, you can start the Functional Testing Lab server container.
docker run -d --name uftm -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
If you need to use a custom port, specify the custom port as follows:
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 mobilelifecycle/uft-digitallab
Note: If you specify non-default ports, you also need to modify the ports on the connector and tools.
Note: Starting UFT Mobile 3.20, the applications are no more stored inside Postgres DB, but on physical disk, which means you need to use a volume to maintain the persistence of the applications after the container is ended:
docker volume create uftm_data
docker run -d --name uftm [options] -v uftm_data:/opt/dl/mcStorage mobilelifecycle/uft-digitallab
To use Functional Testing Lab for testing your mobile app:
The following list includes useful Docker commands:
docker ps : Lists the containers that are runningdocker stop dl : Stops the Functional Testing Lab servicedocker start dl : Starts the Functional Testing Lab servicedocker images : Lists the imagesdocker inspect uftm | grep '"Source": "/var/lib/docker/volumes" : Check the logs of the running Functional Testing Lab container."Source": "/var/lib/docker/volumes/07ec0041ecf5f86934d2957648a24248fefeffdbb0da3a5b353d1d1fe480b656/_data"
Content type
Image
Digest
sha256:572e5b578…
Size
4.1 GB
Last updated
about 2 months ago
docker pull mobilelifecycle/uft-digitallab