1 前言
通过Docker容器里搭建基于web的测试用例管理平台TestLink,主要是在docker中部署数据库和部署testlink。TestLink用于对测试过程中的管理,可以将测试过程从测试需求、设计到执行等完整地管理起来,还提供了多种对测试结果的统计和分析。
2 搭建过程
(1)启动docker服务
systemctl start docker
(2)创建docker容器的网络
docker network create ctestlink
docker network ls
(3)部署数据库
执行如下命令:
docker run -d --name mariadb -e MARIADB_ROOT_PASSWORD=abc123123 -e MARIADB_USER=test -e MARIADB_PASSWORD=abc123123 -e MARIADB_DATABASE=bitnami_testlink --net ctestlink -v ${PWD}/mariadb:/bitnami bitnami/mariadb:10.3.22
-d:设置docker在后台运行
–name:设置别名
-e:设置参数
-e MARIADB_ROOT_PASSWORD=xxx:设置管理员密码
-e MARIADB_USER=xxx:创建一个数据库用户
-e MARIADB_PASSWORD=xxx:创建数据库密码
-e MARIADB_DATABASE=xxx:新建数据库名
–net xxx:指定之前创建的网络
-v ${PWD}/mariadb:/bitnami bitnami/mariadb:10.3.22:挂载当前目录 bitnami/mariadb:10.3.22:镜像的版本信息和名称
发现服务没有起来,查看日志文件,发现是mariadb没有权限
给mariadb文件夹赋予权限,并开启服务
chmod 777 mariadb/
docker start mariadb
(4)部署testlink
执行如下命令:
docker run -d -p 8081:8080 -p 8443:8443 --name ctestlink -e TESTLINK_DATABASE_USER=test -e TESTLINK_DATABASE_PASSWORD=abc123123 -e TESTLINK_DATABASE_NAME=bitnami_testlink --net ctestlink -v ${PWD}/testlink:/bitnami bitnami/testlink:1.9.20
-p 8081:8080:http协议端口
-p 8443:8443:https协议端口
–name xxx :设置别名
-e:设置参数
-e TESTLINK_DATABASE_USER=xxx:设置数据库用户
-e TESTLINK_DATABASE_PASSWORD=xxx:设置数据库密码
-e TESTLINK_DATABASE_NAME=xxx:设置数据库名
–net xxx:设置testlink的网络,要和数据库在同一个网络下
-v ${PWD}/testlink:/bitnami :挂载当前目录
bitnami/testlink:1.9.20:镜像的版本信息和名称
发现服务也没有起来,估计也是权限问题
chmod 777 testlink/ docker start ctestlink
(5)访问testlink页面
在浏览器页面中输入:http://x.x.x.x:8081,即可进入首页
在界面上输入默认的用户名:user,默认密码:bitnami,点击login按钮
(6)创建项目
在name中输入名称,用例ID等信息,点击create按钮
创建完成后,就可以看到testlink管理平台的各个模块
到这里已经完成了testlink的部署
欢迎关注「技术分享交流」公众号 ,如果有建议或者疑问的话,欢迎大家评论留言,如果喜欢公众号文章的话可以点【在看】,您的鼓励就是我的动力哈!!!
原文始发于微信公众号(技术分享交流):Docker如何搭建TestLink平台
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论