首页 > 其他分享 >云原生之使用docker部署TestLink测试平台

云原生之使用docker部署TestLink测试平台

时间:2023-05-19 23:02:11浏览次数:46  
标签:原生 mariadb testlink 08 51 TestLink docker bitnami

(云原生之使用docker部署TestLink测试平台)

一、TestLink介绍

TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。

二、TestLink的特点

  • 测试需求管理

  • 测试用例管理

  • 测试用例对测试需求的覆盖管理

  • 测试计划的制定

  • 测试用例的执行

  • 大量测试数据的度量和统计功能。

  • 目前在XLS导入上存在缺陷,但可以使用第三方的“Testlink Convert”工具实现XLS/TXT/XML导入导出。

  • 软件特色

  • 免费开源

  • 邮箱提醒

  • 权限控制

  • 系统可定制

  • 插件支持

  • 广泛的技术支持

三、检查docker信息

[root@node ~]# docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  compose: Docker Compose (Docker Inc., v2.6.0)
  scan: Docker Scan (Docker Inc., v0.17.0)

Server:
 Containers: 2
  Running: 2
  Paused: 0
  Stopped: 0
 Images: 112
 Server Version: 20.10.17
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc version: v1.1.2-0-ga916309
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 3.10.0-957.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 11.68GiB
 Name: node
 ID: EIOB:6IAO:NQTR:AJBA:O6KS:SNWP:JEDK:GXBG:55FP:IOSK:WRH3:QOAU
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://sp4mg57h.mirror.aliyuncs.com/
 Live Restore Enabled: false

四、创建mariadb容器

1.创建安装目录

mkdir  -p /data/testlink/mariadb

2.目录授权

[root@node testlink]# chmod -R 755 /data/testlink/

3.创建网络

[root@node testlink]# docker network create testlink
d5764ed407ae63b7008b27f1100ea2d935524fe9ad688a5bfd0c619919fc387c

4.创建mariadb容器

docker run -d --name mariadb --net testlink --restart=always --privileged=true -e MARIADB_ROOT_PASSWORD=testlink -e MARIADB_USER=testlink  -e MARIADB_PASSWORD=testlink -e MARIADB_DATABASE=testlink     bitnami/mariadb

5.检查mariadb容器状态

[root@node testlink]# docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED         STATUS         PORTS     d15485b61d9f   bitnami/mariadb     "/opt/bitnami/script…"   50 seconds ago   Up 49 seconds   3306/tcp                                                                               mariadb

五、安装Testlink

1.创建Testlink容器

docker run -d -p 8088:8080 -p 8445:8443  --name testlink --net testlink --restart=always --privileged=true -e TESTLINK_DATABASE_USER=testlink -e TESTLINK_DATABASE_PASSWORD=testlink -e TESTLINK_DATABASE_NAME=testlink bitnami/testlink

2.查看Testlink容器状态

[root@node testlink]# docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
2b2fdb57fc44   bitnami/testlink    "/opt/bitnami/script…"   9 seconds ago    Up 8 seconds    0.0.0.0:8088->8080/tcp, :::8088->8080/tcp, 0.0.0.0:8445->8443/tcp, :::8445->8443/tcp   testlink
6e8810ca40de   bitnami/mariadb     "/opt/bitnami/script…"   46 seconds ago   Up 45 seconds   3306/tcp                                                                               mariadb


3.查看Testlink容器日志

[root@node testlink]# docker logs testlink 
testlink 08:51:11.04 
testlink 08:51:11.04 Welcome to the Bitnami testlink container
testlink 08:51:11.04 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-testlink
testlink 08:51:11.04 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-testlink/issues
testlink 08:51:11.04 
testlink 08:51:11.05 INFO  ==> ** Starting TestLink setup **
realpath: /bitnami/apache/conf: No such file or directory
testlink 08:51:11.08 INFO  ==> Configuring PHP options
testlink 08:51:11.09 INFO  ==> Validating settings in MYSQL_CLIENT_* env vars
testlink 08:51:11.16 INFO  ==> Configuring TestLink with settings provided via environment variables
testlink 08:51:11.18 INFO  ==> Ensuring TestLink directories exist
testlink 08:51:11.19 INFO  ==> Trying to connect to the database server
testlink 08:51:11.47 INFO  ==> Persisting TestLink installation

testlink 08:51:11.55 INFO  ==> ** TestLink setup finished! **
testlink 08:51:11.56 INFO  ==> ** Starting Apache **
[Wed Oct 19 08:51:11.604934 2022] [ssl:warn] [pid 1] AH01909: www.example.com:8443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 08:51:11.605262 2022] [ssl:warn] [pid 1] AH01909: www.example.com:8443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 08:51:11.623747 2022] [ssl:warn] [pid 1] AH01909: www.example.com:8443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 08:51:11.623984 2022] [ssl:warn] [pid 1] AH01909: www.example.com:8443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 08:51:11.632656 2022] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.52 (Unix) OpenSSL/1.1.1d PHP/7.4.27 configured -- resuming normal operations
[Wed Oct 19 08:51:11.632699 2022] [core:notice] [pid 1] AH00094: Command line: '/opt/bitnami/apache/bin/httpd -f /opt/bitnami/apache/conf/httpd.conf -D FOREGROUND'
192.168.3.11 - - [19/Oct/2022:08:51:31 +0000] "GET / HTTP/1.1" 200 126
192.168.3.11 - - [19/Oct/2022:08:51:31 +0000] "GET /login.php HTTP/1.1" 200 830
192.168.3.11 - - [19/Oct/2022:08:52:23 +0000] "-" 408 -

六、登录Testlink

user/bitnami

image.png

七、进入Testlink首页

image.png

标签:原生,mariadb,testlink,08,51,TestLink,docker,bitnami
From: https://blog.51cto.com/u_14664141/6315715

相关文章

  • 【ambari 2.7】一键docker部署脚本
    仓库地址#首次创建和启动集群容器shapp.shcreate#启动容器shapp.shstart#停止容器shapp.shstop步骤注意点:软件源地址:http://172.188.0.2/HDP/centos8/3.3.1.0-002/http://172.188.0.2/HDP-UTILS/centos7/1.1.0.22/主机名称和server机器的私钥amb-server.......
  • 通过docker启动seata-server
    1、获取镜像(需要获取和自己依赖匹配的版本),这里我获取的是1.4.2dockerpullseataio/seata-server:1.4.22、启动镜像,将seata-server的配置文件复制到当前系统中随便启动以下dockerrun--nameseata-server-p8091:8091-dseataio/seata-server:1.4.2将配置文件所在的文件......
  • docker部署nacos2.2
    docker-startup.sh#!/bin/bash#Copyright1999-2018AlibabaGroupHoldingLtd.#LicensedundertheApacheLicense,Version2.0(the"License");#youmaynotusethisfileexceptincompliancewiththeLicense.#YoumayobtainacopyoftheLi......
  • 聊聊原生拖拽API
    拖拽api是我们前端非常常见的api了,比如拖拽排序,拖拽上传文件,树形结构的生成等等都会用到拖拽api,拖拽api本身不复杂难得是在应用上,下面用一个例子来简单使用下这些api先实现布局如下第一步:我们需要把左侧的元素变成可拖拽的,我们可以使用html属性给元素加一个draggable属性把它......
  • 行云流水| CI 3.0 云原生构建全新上线
    研发过程中,如何直观且准确地获悉代码提交后的质量状态?引入持续集成,可以自动化的对代码进行代码检查、单元测试、编译构建、甚至部署与发布,大幅提升开发人员的效率。腾讯云CODING推出CI3.0——云原生构建,是一款基于代码仓库的构建工具,采用全新的设计理念。可用于持续集......
  • Docker容器安装示例(nginx、redis、nacos、oracle)
    1.nginx示例1.创建容器1.查看是否有nginx镜像dockerimages2.如果没有镜像,可以搜索镜像dockersearchnginx3.指定版本拉取nginxdockerpullnginx:1.20.04.查看镜像dockerimages5.创建容器(-d后台运行,-p容器80端口映射到宿主机8080端口,指定名称nginx-test,指定镜像ID:......
  • docker从入门到实践学习笔记【环境ubuntu16.04】【一】
    镜像加速国内从DockerHub拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如: Docker官方提供的中国registrymirrorhttps://registry.docker-cn.com七牛云加速器https://reg-mirror.qiniu.com/ 我们以Docker官......
  • docker从入门到实践学习笔记【环境ubuntu16.04】【二】
     目录获取镜像 运行容器列出镜像虚悬镜像中间层镜像 删除本地镜像批量删除镜像  镜像是docker的三大组件之一。Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。 获取镜像 从Docker镜像仓库获取镜像的命令是dockerpull。......
  • docker从入门到实践学习笔记【环境ubuntu16.04】【三】
    目录 新建容器并启动启动已经终止的容器后台运行终止容器进入容器导入和导出容器导出容器导入容器删除容器清理所有终止状态的容器新建容器并启动 dockerrun 例如,下面的命令输出一个“HelloWorld”,之后终止容器 $dockerrunubuntu:14.04/bin/echo'Helloworld'Hellow......
  • docker从入门到实践学习笔记【环境ubuntu16.04】【四】
    目录数据卷创建一个数据卷查看所有数据卷查看指定数据卷的详细信息启动容器的同时挂在数据卷查看容器的信息删除数据卷在容器销毁时自动删除数据卷挂载主机目录作为数据卷挂载一个本地主机文件作为数据卷  数据卷数据卷特性:1.可以在容器之间共享和重用2.对数据卷的修改立马生效3.......