Docker下TestHubo安装配置指南

TestHubo是一款开源免费的测试管理工具, 下面介绍Docker 私有部署的安装与配置。TestHubo 私有部署版本更适合有严格数据安全要求的企业,支持在本地或专属服务器上运行,以实现对数据和系统的完全控制。

1、Docker 服务端安装

  • Docker安装包下载地址:https://download.tiklab.net/testhubo
  • 下载完成后,得到 tiklab-testhubo-x.x.x.tar.gz 的文件
  • 在执行以下命令加载镜像
docker load -i tiklab-testhubo-1.0.0.tar.gz
  • 加载完成后,执行以下镜像启动即可。
docker run -itd -p 9300:9300 tiklab-testhubo-1.0.0

2、Docker Agent安装

  • Docker安装包下载地址:https://download.tiklab.net/download/testhuboAgent
  • 下载完成后,得到 tiklab-testhubo-agent-x.x.x.tar.gz 的文件
  • 在执行以下命令加载镜像
docker load -i tiklab-testhubo-agent-1.0.0.tar.gz
  • 加载完成后,执行以下镜像启动即可。
docker run -itd -p 9305:9305 tiklab-testhubo-agent-1.0.0

3、登录

3.1 默认账号

用户名:admin,密码:123456

首页:

3.2 登录方式

  • 默认本地

默认支持通过账号密码登录,满足基础登录需求。若需要使用企业微信、钉钉或 LDAP 等高级登录方式,可参阅TesHubo文档获取相关配置说明。

  • 统一登录

支持通过Soular门户中心的统一登录,登录方式同上,方便用户在多个应用间无缝切换。统一登录方式需安装 Soular,具体安装步骤可参考Soular文档。

4、配置

允许自定义端口、数据存放目录、数据库连接、数据库备份策略和统一登录设置,以满足特定个性化需求。

yaml文件默认位置:

系统

默认位置

Windows

默认在安装目录 --> conf目录下

Mac

默认在app下的Contents --> conf 目录下

Linux

默认在/opt/testhubo/conf 目录下

Docker

默认在镜像文件内/usr/local/testhubo/conf 目录下

4.1 应用启动端口自定义

允许用户自定义应用的启动端口,以便在特定网络环境下避免端口冲突或满足其他配置需求。

属性

server.port

系统启动的端口号(可更改)

4.2 数据存放目录自定义

支持用户自定义数据存放目录的位置,帮助用户根据需要选择存储路径。

属性

DATA_HOME

数据文件存放地址

4.3 数据库自定义

支持自定义数据库连接方式,用户可以选择使用内嵌数据库或指定外部数据库地址。根据需求配置数据库连接。

属性

postgresql.embbed.enable

是否使用内嵌数据库,true:使用 false:不使用。如果配置为false,需要把该文件中jdbc下的数据库连接信息更改为自己的数据库地址,用户名以及密码。

postgresql.database

是否使用内嵌数据库默认连接的数据库,默认为testhubo-ee如果更改次默认值需要把jdbc下的数据库连接信息更改为新的数据地址。

postgresql.db.port

使用内嵌数据库的启动端口,默认为8301,如果更改需要同时把jdbc.url中的数据库连接地址端口更改。

postgresql.db.username

使用内嵌数据库的用户名,默认为postgres,如果更改需要同时把jdbc.username中的数据库连接地址用户名更改。

postgresql.db.password

使用内嵌数据库的密码,默认为darth2020,如果更改需要同时把jdbc.password中的数据库连接地址密码更改。

postgresql.db.address

使用内嵌数据库的数据库文件保存位置,默认为${DATA_HOME}/postgresql,即默认的应用数据目录下的postgresql目录。注:如果更改该目录,该路径目录必须为空目录,否则会导致数据库无法启动。

jdbc.url

默认是:jdbc:postgresql://localhost:8301/testhubodb?stringtype=unspecified

其中 8301为端口号,testhubodb为数据库名字,这两个可更改

但是端口号必须与postgresql.db.port 保持一致

数据库名字必须与postgresql.database 保持一致

jdbc.username

数据库登录名,必须与postgresql.db.username一致

jdbc.password

数据库登录密码,必须与postgresql.db.password一致

4.4 备份数据库自定义

允许用户自定义备份配置,包括设置备份的时间和选择备份文件的存储路径。

属性

backups.time

备份时间,corn表达式格式,默认为凌晨两点。

backups.dir

备份地址,默认为${DATA_HOME}/backups,即应用数据目录下的backups文件夹。

4.5 配置统一登录

统一登录,即统一使用Soular的用户,部门等,这样配置可以让一个用户同时使用多个应用。需要安装Soular,具体安装详见Soular文档

属性

说明

soular.embbed.enable

是否为统一登录,true: 本地模式 false:统一模式

soular.address

Soular的应用地址,统一模式 必填

5、更新

TestHubo支持用户使用脚本一键升级,只需要执行应用升级脚本即可。

TestHubo的升级脚本位置:

系统

默认位置

Windows

进入默认安装目录 --> 进入bin目录 --> 执行update.bat脚本。

Mac

进入app下的Contents --> 进入bin目录 --> 执行update.sh脚本。

Linux

默认在/opt/testhubo/bin 目录下 --> 执行update.sh脚本。

Docker

默认在镜像文件内/usr/local/testhubo/bin 目录下 --> 执行update.sh脚本。

6、升级到企业版

TestHubo 安装后默认为免费版,要启用企业版功能,用户需要访问官网订阅并购买 License 密钥。购买后上传 License 密钥即可升级至企业版,解锁更多高级功能和扩展服务。

6.1 试用

TestHubo 提供企业版功能的试用,用户可以在试用期内体验所有企业版功能。试用步骤如下:

  • 进入个人中心

浏览器进入Tiklab官网 --> 点击左上角登录 --> 点击左上角头像进入个人中心

  • 试用

点击订阅 --> 点击订阅管理 --> 选择Postin --> 点击企业版试用

6.2 订阅

用户可以根据企业的需求选择合适的订阅时长和人数,灵活配置以满足不同团队的要求。订阅步骤如下:

  • 进入个人中心

浏览器进入Tiklab官网 --> 点击左上角登录 --> 点击左上角头像进入个人中心

  • 订阅

点击订阅 --> 点击订阅管理 --> 选择Postin--> 点击订阅

6.3 Licence下载与导入
  • Licence下载

完成订阅或试用后,用户可以在订阅管理中查看已订阅的 TestHubo 产品,并下载相应的 Licence 文件。

  • 导入Licence

TestHubo 支持在线直接升级功能,用户可以通过导入 Licence 文件启用企业版功能。

操作步骤:系统设置 --> 版本与许可证 --> 导入Licence

7、帮助与支持

在安装过程中遇到问题?我们为你准备了详细的文档和教程,帮助你快速解决任何问题。访问 TestHubo文档中心,获取详细的配置指南和常见问题解答。如果需要更多帮助,欢迎随时向我们的活跃社区提问,与你的同行们共同探讨解决方案!

  • 文档:https://doc.tiklab.net/document/d396a1bc29fe
  • 社区:https://developer.tiklab.net

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/65225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis实战篇(四、高级数据结构的使用)

目录 五、达人探店 1.发布探店笔记 2.查看探店笔记 3.点赞功能 4.点赞排行榜 六、好友关注 1.关注和取消关注 2.共同关注 3.关注推送 (1)Feed流实现方案分析 (2)推送到粉丝收件箱 (3)实现分页查询…

基本操作:iframe、alert

背景 如果你的目标元素出现在一个iframe标签下,则不能直接定位,必须先完成切换才能进行定位操作,如下图 整个理解为一个大的房间,里面是客厅,driver进到客厅后,如果想操作iframe A里的数据,需…

质数生成函数、质数判断备份

以下都是测试int 32bit范围内的质数。 例如:1-200000014范围内有11078937个质数。 大数要用专门的类,支持任意范围大数。 质数定理给出了一个近似估计小于等于 n 的质数个数的公式: π(n) ≈ n / ln(n) 其中 π(n) 表示小于等于 n 的质数个…

scala基础学习_运算符

文章目录 scala运算符算术运算符关系运算符逻辑运算符位运算符其他运算符赋值运算符 scala运算符 在 Scala 中,运算符通常被定义为方法。这意味着你可以将运算符视为对象上的方法调用。以下是一些常用的运算符及其对应的操作: 算术运算符 &#xff1a…

【C++11】类型分类、引用折叠、完美转发

目录 一、类型分类 二、引用折叠 三、完美转发 一、类型分类 C11以后,进一步对类型进行了划分,右值被划分纯右值(pure value,简称prvalue)和将亡值 (expiring value,简称xvalue)。 纯右值是指那些字面值常量或求值结果相当于…

IntelliJ Idea常用快捷键详解

文章目录 IntelliJ Idea常用快捷键详解一、引言二、文本编辑与导航1、文本编辑2、代码折叠与展开 三、运行和调试四、代码编辑1、代码补全 五、重构与优化1、重构 六、使用示例代码注释示例代码补全示例 七、总结 IntelliJ Idea常用快捷键详解 一、引言 在Java开发中&#xff…

kafka的备份策略:从备份到恢复

文章目录 一、全量备份二、增量备份三、全量恢复四、增量恢复 前言:Kafka的备份的单元是partition,也就是每个partition都都会有leader partiton和follow partiton。其中leader partition是用来进行和producer进行写交互,follow从leader副本进…

【达梦数据库】小版本升级之bin文件替换

目录 背景信息确认备份老数据库安装新数据库bin文件替换启动数据库信息确认参考链接附件 背景 在测试环境中,需要升级DM8的小版本,推荐使用如下方式。生产环境禁用。 信息确认 disql下:版本确认 select svr_version,build_version,ID_COD…

怎么模仿磁盘 IO 慢的情况?并用于MySQL进行测试

今天给大家分享一篇在测试环境或者是自己想检验自己MySQL性能的文章 实验环境: Rocky Linux 8 镜像:Rocky-8.6-x86_64-dvd.iso 1. 创建一个大文件作为虚拟磁盘 [rootlocalhost ~] dd if/dev/zero of/tmp/slowdisk.img bs1M count100 记录了1000 的读入…

1.微服务灰度发布(方案设计)

前言 微服务架构中的灰度发布(也称为金丝雀发布或渐进式发布)是一种在不影响现有用户的情况下,逐步将新版本的服务部署到生产环境的策略。通过灰度发布,你可以先将新版本的服务暴露给一小部分用户或特定的流量,观察其…

【开源免费】基于SpringBoot+Vue.JS安康旅游网站(JAVA毕业设计)

本文项目编号 T 098 ,文末自助获取源码 \color{red}{T098,文末自助获取源码} T098,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

YOLOv9-0.1部分代码阅读笔记-assigner.py

assigner.py utils\tal\assigner.py 目录 assigner.py 1.所需的库和模块 2.def select_candidates_in_gts(xy_centers, gt_bboxes, eps1e-9): 3.def select_highest_overlaps(mask_pos, overlaps, n_max_boxes): 4.class TaskAlignedAssigner(nn.Module): 1.所需的库…

安装k8s涉及命令(方便放到txt离线使用)

查看操作系统信息 uname -a # 查看所有操作系统信息 uname -s # 查看内核名称 uname -r # 查看内核版本号 uname -m # 查看机器硬件名称 cat /etc/os-release # 查看所有操作系统信息 配置hosts cat >> /etc/hosts << EOF 172.171.16.147 crawler-k8s-mast…

基于SpringBoot的4S店汽车销售管理系统的设计与实现

一、课题背景 为汽车销售公司设计了一个汽车管理系统 技术&#xff1a;前台采用网页技术&#xff0c;后端采用SpringBoottMybatistvue 项目 描述&#xff1a;随着人们生活水平的不断提高&#xff0c;人们对汽车的消费和需求也越来越旺盛。多汽车销售公司仍然采用人工记账的传…

【ES6复习笔记】模板字符串(3)

介绍 模板字符串是 ES6 引入的一种新的字符串声明方式&#xff0c;它使用反引号&#xff08;&#xff09;来定义字符串&#xff0c;而不是单引号&#xff08;&#xff09;或双引号&#xff08;"&#xff09;。模板字符串可以包含变量、表达式和换行符&#xff0c;这使得它…

电子应用设计方案72:智能扫地机器人系统设计

智能扫地机器人系统设计 一、引言 智能扫地机器人作为现代智能家居的重要组成部分&#xff0c;旨在为用户提供便捷、高效的地面清洁服务。本设计方案将详细阐述智能扫地机器人的系统架构、功能模块及实现方式。 二、系统概述 1. 系统目标 - 自主规划清扫路径&#xff0c;覆盖…

RabbitMQ中的普通Confirm模式:深入解析与最佳实践

在分布式系统中&#xff0c;消息队列&#xff08;Message Queue&#xff09;是实现异步通信和解耦的重要组件。RabbitMQ作为一种广泛使用的消息中间件&#xff0c;提供了多种消息确认机制&#xff08;Confirm Mode&#xff09;&#xff0c;以确保消息的可靠传递。本文将深入探讨…

C++ 面向对象编程:关系运算符重载、函数调用运算符重载

对 、<、> 三个运算符分别进行重载&#xff0c;可见以下代码&#xff1a; #include<iostream> using namespace std;class location { public:location(int x1, int y1) :x(x1), y(y1){};bool operator(const location& l1) const{return x l1.x && …

路由策略

控制层流量 --- 路由协议传递路由信息时产生的流量 数据层流量 --- 设备访问目标地址时产生的流量 所谓的路由策略----在控制层面转发流量的过程中&#xff0c;截取流量&#xff0c;之后修改流量再转发或不转发的技术&#xff0c;最终达到影响路由器路由表的生成&#xff0c…

【CSS in Depth 2 精译_095】16.3:深入理解 CSS 动画(animation)的性能

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第五部分 添加动效 ✔️【第 16 章 变换】 ✔️ 16.1 旋转、平移、缩放与倾斜 16.1.1 变换原点的更改16.1.2 多重变换的设置16.1.3 单个变换属性的设置 16.2 变换在动效中的应用 16.2.1 放大图标&am…