使用Docker搭建測試用例管理平臺TestLink:簡易指南

簡介

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測試管理工具,而無需擔心環境配置的複雜性。希望本文對你有所幫助,讓你能夠更好地進行測試用例管理工作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章