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
相关文章:
Docker下TestHubo安装配置指南
TestHubo是一款开源免费的测试管理工具, 下面介绍Docker 私有部署的安装与配置。TestHubo 私有部署版本更适合有严格数据安全要求的企业,支持在本地或专属服务器上运行,以实现对数据和系统的完全控制。 1、Docker 服务端安装 Docker安装包下…...
AWS、Google Cloud Platform (GCP)、Microsoft Azure、Linode和 桔子数据 的 价格对比
要对比 AWS、Google Cloud Platform (GCP)、Microsoft Azure、Linode 和 桔子数据 的 价格,我们需要先了解每个平台的定价模型、服务类型以及不同服务之间的价格差异。以下是根据各个平台常见服务(如计算实例、存储、数据传输等)做的一个 简化…...
基础优化方法
梯度下降 学习率代表每一次沿着这个方向走多远, batchsize的概念 梯度下降通过不断沿着反梯度方向更新参数求解 两个重要的超参数是 batchsize 和 学习率...
v语言介绍
V 语言是一种多用途的编程语言,可以用于前端开发、后端开发、系统编程、游戏开发等多个领域。它的设计哲学是提供接近 C 语言的性能,同时简化开发过程并提高代码的安全性和可读性。接下来我会详细介绍 V 在前后端开发中的应用,并给出一个具体…...
Ubuntu安装Apache Airflow详细指南
本文我们介绍如何在Ubuntu上安装Apache Airflow。Apache Airflow旨在通过编程方式编写、调度和监控工作流。随着数据编排在现代数据工程中变得越来越重要,掌握Apache Airflow等工具可以显著提高您的生产力和效率。 学习Apache Airflow的首要任务是安装单机版本进行测…...
【数据可视化复习方向】
1.数据可视化就是数据中信息的可视化 2.数据可视化主要从数据中寻找三个方面的信息:模式、关系和异常 3.大数据可视化分类:科学可视化、信息可视化、可视分析学 4.大数据可视化作用:记录信息、分析推理、信息传播与协同 5.可视化流程&…...
CentOS下安装RabbitMQ
提示:“奔跑吧邓邓子” 的高效运维专栏聚焦于各类运维场景中的实际操作与问题解决。内容涵盖服务器硬件(如 IBM System 3650 M5)、云服务平台(如腾讯云、华为云)、服务器软件(如 Nginx、Apache、GitLab、Redis、Elasticsearch、Kubernetes、Docker 等)、开发工具(如 Gi…...
探究音频丢字位置和丢字时间对pesq分数的影响
丢字的本质 丢字的本质是在一段音频中一小段数据变为0 丢字对主观感受的影响 1. 丢字位置 丢字的位置对感知效果有很大影响。如果丢字发生在音频信号的静音部分或低能量部分,感知可能不明显;而如果丢字发生在高能量部分或关键音素上,感知…...
音视频入门基础:MPEG2-TS专题(23)——通过FFprobe显示TS流每个packet的信息
音视频入门基础:MPEG2-TS专题系列文章: 音视频入门基础:MPEG2-TS专题(1)——MPEG2-TS官方文档下载 音视频入门基础:MPEG2-TS专题(2)——使用FFmpeg命令生成ts文件 音视频入门基础…...
Bert各种变体——RoBERTA/ALBERT/DistillBert
RoBERTa 会重复一个语句10次,然后每次都mask不同的15%token。丢弃了NSP任务,论文指出NSP任务有时甚至会损害性能。使用了BPE ALBERT 1. 跨层参数共享 可以共享多头注意力层的参数,或者前馈网络层的参数,或者全部共享。 实验结果…...
Go入门篇:(一)golang的安装和编辑工具安装
一、前言 最近我有幸接触到Go语言,深入了解后,发现go语言确实有很多让人惊叹的地方。作为一个有着多年Java编程经验的程序员,我深深地被它所吸引,并且决定记录下我的学习之路,以便与大家分享我的经验和感悟。 与Java不同,Go语言的语法和运行效率都非常高,特别是对于并…...
【技术实战】R语言统计分析与可视化从入门到精通
前言 随着大数据时代的到来,数据分析已经成为各行各业的重要技能。R语言作为一种强大的统计分析和数据可视化工具,广泛应用于科学研究、数据分析和商业决策支持。 本文将带领读者从入门到精通,掌握R语言在统计分析和数据可视化方面的核心技…...
【Lua之·Lua与C/C++交互·Lua CAPI访问栈操作】
系列文章目录 文章目录 前言一、概述1.1 Lua堆栈 二、栈操作2.1 基本的栈操作2.2 入栈操作函数2.3 出栈操作函数2.4 既入栈又出栈的操作函数2.5 栈检查与类型转换函数2.5 获取表数据 三、实例演示总结 前言 Lua是一种轻量级的、高性能的脚本语言,经常被用于游戏开发…...
LabVIEW实现LoRa通信
目录 1、LoRa通信原理 2、硬件环境部署 3、程序架构 4、前面板设计 5、程序框图设计 6、测试验证 本专栏以LabVIEW为开发平台,讲解物联网通信组网原理与开发方法,覆盖RS232、TCP、MQTT、蓝牙、Wi-Fi、NB-IoT等协议。 结合实际案例,展示如何利用LabVIEW和常用模块实现物联网系…...
【数字化】华为数字化转型架构蓝图-2
目录 1、客户联结的架构思路 1.1 ROADS体验设计 1.2 具体应用场景 1.3 统一的数据底座 1.4 案例与成效 2、一线作战平台的架构思路 2.1 核心要素 2.2 关键功能 2.3 实施路径 2.4 案例与成效 3、能力数字化的架构思路 3.1 能力数字化的核心目标 3.2 能力数字化的实…...
【Agent】AutoGen Studio2.0开源框架-UI层环境安装+详细操作教程(从0到1带跑通智能体AutoGen Studio)
💥 欢迎来到我的博客!很高兴能在这里与您相遇! 首页:GPT-千鑫 – 热爱AI、热爱Python的天选打工人,活到老学到老!!!导航 - 人工智能系列:包含 OpenAI API Key教程, 50个…...
Linux 网络配置基础
文章目录 1. 前言2. Linux 的网络配置2.1 传统的网络配置方法2.2 新的网络配置方法2.3 用 DHCP 客户端管理网络 3. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. Linux 的网络配置 …...
科技创新 数智未来|清科·沙丘投研院走进竹云
12月20日,清科沙丘投研院带领企投家团队走进竹云交流分享,聚焦技术创新、企业数字化管理、行业前沿应用案例等热点议题,深入探讨数字技术如何点燃企业高质量发展的澎湃动力,共话企业数字化、智能化发展之道。 达晨财智股权管理部…...
Java 常见面试算法题汇总与解析
Java 常见面试算法题汇总与解析 算法题是程序员面试中常见的一部分,也是提升编程能力的核心手段。本文将汇总一些 Java 中常见的算法题,并提供详细的解析和实现代码,帮助开发者更好地理解和掌握算法。 一、字符串相关算法 1.1 字符串反转 …...
【社区投稿】自动特征auto trait的扩散规则
自动特征auto trait的扩散规则 公式化地概括,auto trait marker trait derived trait。其中,等号右侧的marker与derived是在Rustonomicon书中的引入的概念,鲜见于Rust References。所以,若略感生僻,不奇怪。 marker …...
expected_conditions(EC)与元素相关的常用方法
与元素(Element)相关的 expected_conditions,分为存在、可见、可点击、不可见/消失、属性/文本、选中状态等几类引用:from selenium.webdriver.support import expected_conditions as EC1. 元素存在(Presence…...
Go语言的性能优化:从分析到实践
Go语言的性能优化:从分析到实践 性能优化的重要性 在软件开发中,性能优化是一个永恒的话题。一个高性能的应用程序可以: 提高用户体验,减少响应时间降低服务器成本,提高资源利用率增强系统的可扩展性提升应用程序的竞争…...
Transformer位置编码层代码详解:从正弦公式到PyTorch实现(附避坑指南)
Transformer位置编码层代码详解:从正弦公式到PyTorch实现(附避坑指南) 在自然语言处理领域,Transformer架构彻底改变了序列建模的方式。与传统RNN和LSTM不同,Transformer完全依赖自注意力机制来捕捉序列中的依赖关系。…...
[MediaForge] 音频技术深度解析(五):常见问题与快速解决
目录 问题排查方法论 音频采集常见问题 音频重采样常见问题 音频编码常见问题 音频封装常见问题 端到端完整流程问题 快速定位工具集 AI 辅助排查指南 1. 问题排查方法论 1.1 通用排查流程 ┌───────────────────────────────────────…...
Python NumPy 使用指南:科学计算的基石
Python NumPy 使用指南:科学计算的基石作者:书到用时方恨少! 发布日期:2026年4月3日 阅读时长:约22分钟📌 前言 在 Python 数据科学和数值计算的生态系统中,NumPy(Numerical Python&…...
AI生成教材新玩法,低查重让你的教材更有竞争力!
教材的格式问题常常让编写者感到困惑。比如,标题应该选择多大字号?参考文献是依据GB/T7714还是按照某些出版机构的标准?习题的排版又应选择单栏还是双栏?各种不同的要求让人感到眼花缭乱,而手动调整不仅耗时费力&#…...
Blender场景教程:秘密实验室
BY:Express the Chaos关于我做了5年视觉设计师,但没有正式的3D背景。我十一个月前养成了通过概念艺术和3D表达自己的习惯,不得不向Blender介绍自己(因为它是免费软件,我忍不住要用),以及制作3D场景的整个机…...
3个颠覆级提速方案:ComfyUI-Manager下载性能优化指南
3个颠覆级提速方案:ComfyUI-Manager下载性能优化指南 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom…...
hakchi2安全使用指南:如何确保不损坏原始系统
hakchi2安全使用指南:如何确保不损坏原始系统 【免费下载链接】hakchi2 Tool that allows you to add more games to your NES/SNES Classic Mini. WARNING: hakchi2 is no longer supported. Please use hakchi2 CE. 项目地址: https://gitcode.com/gh_mirrors/h…...
终极指南:如何自定义Android RecyclerView ItemAnimator动画扩展
终极指南:如何自定义Android RecyclerView ItemAnimator动画扩展 【免费下载链接】android-advancedrecyclerview RecyclerView extension library which provides advanced features. (ex. Googles Inbox app like swiping, Play Music app like drag and drop sor…...
