簡介
Testlink
是一款免費開源的測試管理軟件,基於WEB的測試用例管理系統,主要功能是:測試項目管理、產品需求管理、測試用例管理、測試計劃管理、測試用例的創建、管理和執行,並且還提供了統計功能。爲了方便快速部署TestLink,並且保持環境的一致性,我們可以使用Docker進行搭建。本文將介紹如何使用Docker搭建TestLink的過程,讓你可以輕鬆地在自己的開發環境中使用TestLink進行測試管理。
第一步:拉取鏡像
還是老規矩,要創建容器,我們首先要拉取鏡像,除了拉取testlink
鏡像之外,由於testlink
還依賴於數據庫,所以我們還需要拉取mariadb
鏡像,命令如下:
# 拉取mariadb鏡像
docker pull bitnami/mariadb
# 拉取testlink鏡像
docker pull bitnami/testlink-archived
注:最新的testlink
鏡像名稱已經改爲testlink-archived
,所以我們在拉取時需要改爲上面的命令。
第二步:啓動和運行容器
在啓動容器時,我們要先啓動mariadb
,再啓動testlink
,啓動命令如下:
- 啓動mariadb
docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes -e MARIADB_USER=bn_testlink -e MARIADB_DATABASE=bitnami_testlink -v /data/testlink:/var/lib/mysql -p 8088:3306 bitnami/mariadb
注:啓動容器時,我們還需要創建一個數據庫,後續testlink將連接這個數據庫
- 啓動testlink
docker run -d --name testlink -p 8099:80 -p 444:443 -e ALLOW_EMPTY_PASSWORD=yes -e TESTLINK_DATABASE_USER=bn_testlink -e TESTLINK_DATABASE_NAME=bitnami_testlink --link mariadb bitnami/testlink-archived
注:啓動testlink時,我們需要連接上方創建的數據庫
檢查兩個容器是否啓動成功,我們可以使用docker ps
命令進行查看,如下:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e78baaa5e90f bitnami/testlink-archived "/opt/bitnami/script…" 3 minutes ago Up 3 minutes 8080/tcp, 8443/tcp, 0.0.0.0:8099->80/tcp, :::8099->80/tcp, 0.0.0.0:444->443/tcp, :::444->443/tcp testlink
b28a1a8a3de0 bitnami/mariadb "/opt/bitnami/script…" 4 minutes ago Up 4 minutes 0.0.0.0:8088->3306/tcp, :::8088->3306/tcp mariadb
我們也可以使用docker logs -f testlink
命令來查看容器的日誌,如下:
docker logs -f testlink
testlink 07:02:51.82
testlink 07:02:51.82 Welcome to the Bitnami testlink container
testlink 07:02:51.82 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-testlink
testlink 07:02:51.82 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-testlink/issues
testlink 07:02:51.82
testlink 07:02:51.83 INFO ==> ** Starting TestLink setup **
realpath: /bitnami/apache/conf: No such file or directory
testlink 07:02:51.85 INFO ==> Configuring Apache ServerTokens directive
testlink 07:02:51.87 INFO ==> Configuring PHP options
testlink 07:02:51.87 INFO ==> Setting PHP expose_php option
testlink 07:02:51.89 INFO ==> Validating settings in MYSQL_CLIENT_* env vars
testlink 07:02:51.93 WARN ==> You set the environment variable ALLOW_EMPTY_PASSWORD=yes. For safety reasons, do not use this flag in a production environment.
testlink 07:02:51.98 INFO ==> Configuring TestLink with settings provided via environment variables
testlink 07:02:52.01 INFO ==> Ensuring TestLink directories exist
testlink 07:02:52.01 INFO ==> Trying to connect to the database server
testlink 07:02:54.51 INFO ==> Persisting TestLink installation
testlink 07:02:54.58 INFO ==> ** TestLink setup finished! **
第三步:訪問服務
我們在本地瀏覽器中輸入IP+端口號{8099}即可訪問服務,如下圖:
- 用戶名:
user
- 密碼:
bitnami
總結
通過使用Docker,我們可以快速簡便地搭建TestLink測試管理工具,而無需擔心環境配置的複雜性。希望本文對你有所幫助,讓你能夠更好地進行測試用例管理工作!