TestHubo基础教程-创建项目
TestHubo是一款国产开源一站式测试工具,涵盖功能测试、接口测试、性能测试,以及 Web 和 App 测试,可以满足不同类型项目的测试需求。本文将介绍如何快速创建第一个项目,以快速入门上手。
1、创建项目
在 TestHubo 中,项目是测试工作的基础单元。通过创建项目,您可以集中管理测试用例、测试计划、执行情况和报告等。
点击 项目 --> 添加项目 进入

属性说明:
| 项目名称 | 必填 | 为项目设置一个简洁明了的名称,便于识别和管理。 |
| 可见范围 | 必填 | 设定项目的可见性,如“私密”或“公共”,以控制项目的访问权限,可限制特定成员进入。 |
| 成员选取 | 选填 | 从系统用户中添加项目成员,并为成员分配适当的角色和权限,确保协作效率。 |
| 描述 | 选填 | 项目提供简短的描述,说明项目的目标或关键内容,帮助团队成员快速了解项目背景。 |
2、项目查询
项目查询页面展示了用户最近访问的项目,方便快速进入项目,同时还提供了详细的空间列表视图,帮助用户高效管理项目。
- 最近访问
最近访问,方便用户快速定位和打开常用项目,提升使用效率。
- 空间列表
在每个项目项中显示关键信息,例如名称、负责人、可见范围等。

3、项目详情
TestHubo 提供全面的功能模块,包括项目管理、用例管理、测试计划、缺陷管理和统计分析,帮助团队有效地管理测试流程、通过数据分析优化项目进展。
3.1 测试用例
测试用例模块覆盖了多种测试类型,包括功能测试、接口测试、接口场景测试、性能测试,以及 Web 和 App 测试,满足全面的测试需求,确保系统功能和性能的可靠性。
(1)用例管理
用例管理模块用于创建、查询、编辑和管理测试用例,覆盖功能测试、接口测试、接口场景测试、性能测试、Web 测试及 App 测试等多个测试维度。
- 功能测试
验证系统各功能是否按照预期运行,确保满足用户需求和业务目标。
- 接口测试
检查接口的数据交互,确保传输准确,降低集成风险。
- 接口场景测试
模拟真实用户使用场景,测试接口在不同条件下的响应,确保在各种情况下的稳定表现。
- 接口性能测试
在高负载条件下测试接口的响应速度和稳定性,帮助识别潜在的性能瓶颈。
- Web测试
全面测试网页应用的功能、兼容性和用户体验,确保在不同设备和浏览器中的一致表现。
- App测试
专为移动应用设计的测试功能,确保在各种移动设备上流畅运行。

(2)用例执行
所有的测试用例的执行,默认通过系统自带的 Agent 进行测试,用户也可以选择自定义部署 Agent,并根据需要选择合适的 Agent 执行测试,灵活满足不同的测试场景需求。

(3)查看报告
查看详细的测试报告,分析测试结果、成功率、失败率以及缺陷分布,帮助团队评估测试进展和产品质量。

3.2 测试计划
测试计划支持【功能测试 】和【自动化测试】 两种类型,涵盖用例管理、执行、报告生成及定时任务,确保测试过程的高效性和有序性。
- 自动化类型
提供自动化用例的管理与执行、报告生成及定时任务,提升测试自动化水平。

- 功能类型
聚焦功能测试用例的管理与执行,确保系统功能符合预期。

3.3 测试报告
测试报告可查看项目内所有测试报告,每次测试后自动生成详细的结果,包括成功率、失败率等。报告通过图表展示测试进展、性能表现和缺陷分布,帮助团队清晰掌握项目质量状况。

3.4 缺陷管理
缺陷管理模块通过与 KANASS 集成,支持将功能测试用例与缺陷进行关联,统一查看和管理测试过程中发现的缺陷,帮助团队高效跟踪和解决问题。
3.5 统计分析
统计模块提供了对测试用例的全面统计功能,支持新增用例统计和用例测试统计。
- 新增用例统计
展示不同时间段新增用例数量,反映测试覆盖范围的扩展

- 用例测试统计
统计已执行、未执行和失败的测试用例数量,帮助团队实时了解测试进展。

4、项目设置
项目设置模块提供对项目的全面配置选项,包括基础信息、环境配置、模块管理、成员管理和权限控制。
4.1基础信息
允许用户修改项目名称、调整可见范围,以及更新描述,帮助团队根据实际需求配置项目设置。

4.2 环境
支持管理接口环境和 APP 环境配置,方便在不同环境下进行测试和验证,确保系统在各环境中的一致性和稳定性。
4.3 模块
支持项目模块的组织与管理,帮助提升项目结构的清晰度,便于维护和扩展。
4.4 成员
支持将不同成员添加到指定的项目空间,以便统一管理项目中的相关人员。
4.5 权限
权限支持定义不同角色和权限的管理,确保项目成员拥有适当的访问和操作权限,支持灵活的角色分配和权限调整。
5、删除项目
双重校验,删除空间操作不可恢复,请谨慎操作

6、帮助与支持
在使用过程当中有什么问题可以查阅相关文档或者加入社区进行交流反馈。
文档:
TestHubo - 文档 (tiklab.net)
社区:
TikLab - 社区
相关文章:
TestHubo基础教程-创建项目
TestHubo是一款国产开源一站式测试工具,涵盖功能测试、接口测试、性能测试,以及 Web 和 App 测试,可以满足不同类型项目的测试需求。本文将介绍如何快速创建第一个项目,以快速入门上手。 1、创建项目 在 TestHubo 中,…...
3.3 企业级AI Agent工程实践:从API设计到高可用架构的全栈开发指南
企业级AI Agent工程实践:从API设计到高可用架构的全栈开发指南 引言:AI Agent开发中的工程化挑战 据2024年DevOps状态报告,AI Agent项目的失败案例中**61%**源于工程实现缺陷。本文将基于GitHub Sentinel的实战案例,揭示如何构建支持百万级请求的工业级Agent系统,涵盖AP…...
解锁二进制数组:JS、TS、ArkTS 解析
二进制数组基础入门 在编程的世界里,二进制数组就像是一把隐藏的钥匙,虽然不常被提及,但却在许多关键领域发挥着至关重要的作用。从计算机的底层硬件到前端的高性能计算,二进制数组都有着广泛的应用。 在计算机科学中࿰…...
C# windowForms 的DataGridView控件的使用
C# Windows Forms DataGridView 控件使用详解 DataGridView 是 Windows Forms 中用于显示和编辑表格数据的核心控件。它支持高度自定义的列类型、数据绑定、事件处理和丰富的样式配置。以下是其详细使用方法。 目录 基础使用 数据绑定 列类型与自定义...
深度求索—DeepSeek API的简单调用(Java)
DeepSeek简介 DeepSeek(深度求索)是由中国人工智能公司深度求索(DeepSeek Inc.)研发的大规模语言模型(LLM),专注于提供高效、智能的自然语言处理能力,支持多种场景下的文本生成、对…...
企业使用统一终端管理(UEM)工具提高端点安全性
什么是统一终端管理(UEM) 统一终端管理(UEM)是一种从单个控制台管理和保护企业中所有端点的方法,包括智能手机、平板电脑、笔记本电脑、台式机和 IoT设备。UEM 解决方案为 IT 管理员提供了一个集中式平台,用于跨所有作系统和设备类型部署、配置、管理和…...
Vue.js 响应式原理与数据绑定
在 Vue.js 中,响应式系统是其核心特性之一,它使得数据的变化能够自动更新到 DOM 上,实现了数据和视图的双向绑定。下面详细介绍 Vue.js 响应式系统的原理以及它是如何实现数据绑定的。 原理概述 Vue.js 的响应式系统主要基于 JavaScript 的…...
爱彼(Audemars Piguet):瑞士制表艺术的巅峰之作(中英双语)
爱彼(Audemars Piguet):瑞士制表艺术的巅峰之作 在瑞士高级制表界,Audemars Piguet(爱彼) 以其大胆创新、卓越工艺和独立家族经营的传统,成为世界顶级腕表品牌之一。作为瑞士“三大制表品牌”之…...
深入理解Elasticsearch集群与分片:原理及配置方案
一、Elasticsearch集群是什么 想象一下,你有海量的数据,比如一个超大型图书馆的所有书籍信息,要是把这些数据都放在一台电脑里,不仅存不下,而且查询起来会超级慢。Elasticsearch集群就像是一个分布式的数据图书馆系统…...
1134. 国王的魔镜
题目 AC代码 #include<bits/stdc.h> using namespace std; bool hw(char s[]) {bool rtrue;int i;for(i0;i<strlen(s)/2;i){if(s[i]!s[strlen(s)-i-1]){rfalse;break;}}return r; } int main() {char s[1005];gets(s);while(hw(s)true&&strlen(s)%20){s[strl…...
【20250215】二叉树:144.二叉树的前序遍历
# 前序遍历-递归-LC144_二叉树的前序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right # class Solution: # def pre…...
浅说树形dp
文章目录 前言树形dp的转移方式树形dp的使用的场景小结 初步感知——简单的树形dp例题1例题2 深入分析——树形dp的经典模型最大独立集最小点覆盖最小支配集树上直径 前言 因为树的形式非常适合递归,他所带来的访问顺序也是非常符合拓扑排序的,故而在处…...
DeepSeek R1本地部署 DeepSeek Api接口调用 DeepSeek RAG知识库工作流详解
DeepSeek R1本地部署 DeepSeek Api接口调用 DeepSeek RAG知识库工作流详解全集: 第一部分:Windows本地部署DeepSeek R1 第二部分:Macos本地部署DeepSeek R1 第三部分:Linux本地部署DeepSeek R1 第四部分:DeepSeek …...
使用Charles进行mock请求
在 Charles 中,“Compose”(构建请求)功能允许你手动创建和发送 HTTP 或 HTTPS 请求,方便进行 API 测试、调试等操作。以下是 Compose 功能的详细使用方式: 1. 打开 Compose 界面 启动 Charles 后,在菜单…...
linu软件编程——IO
函数接口 fputc: man 3 fputc 原型:int fputc(int c, FILE *stream); 功能: 向stream流中写入 字符c 参数:c:要写入的字符的ASCII码值 stream:文件流指针 返回值:成功返回写入字符的ASCII码值 失败返回-1 fputc(ch, stdout) put…...
RAMinit 程序编译运行考古记录
本科的时候浅浅研究了DOSBox,今天看到网上挺多关于雷军代码的新闻,我把雷军代码在web上编译出来了,但是我是业余选手,所以做得比较差,不过大家感兴趣可以关注我的dosplay项目,旨在利用js-dos实现汇编语言在…...
2.【线性代数】——矩阵消元
二 矩阵消元 1. 消元法2. 单行或者单列的矩阵乘法2.1 单行矩阵乘法2.2 单列矩阵乘法 3. 用矩阵记录消元过程(初等矩阵) 【行的线性组合(数乘和加法)】3.1 row2-3row1的矩阵描述3.2 row3-2row2的矩阵描述3.3 矩阵乘法的性质 4. 用矩…...
Vue 3 30天精进之旅:Day 25 - PWA支持
一、引言 在前面的24天中,我们已经深入探讨了Vue 3的许多核心概念和高级特性。今天,我们将进入一个全新的领域——PWA(Progressive Web App)。PWA是一种现代Web应用程序的开发模式,它结合了Web和原生应用的优点&#…...
【Pico】使用Pico进行无线串流搜索不到电脑
使用Pico进行无线串流搜索不到电脑 官串方式:使用Pico互联连接电脑。 故障排查 以下来自官方文档 请按照以下步骡排除故障: 确认电脑和一体机连接了相同的路由器WiFi网络(相同网段) IP地址通常为192.168.XX,若两设备的IP地址前三段相同&…...
Golang Model 字段自动化校验设计
背景 在我们日常开发中,不可避免的总要去进行各种参数校验,但是如果在某个场景中,要校验的字段非常多,并且在其中还有耦合关系,那么我们手写校验逻辑就变得非常的低效且难以维护。本篇文档就基于 DDD 领域模型设计的思…...
移动端测试的挑战与解决方案:兼容性、网络问题及实战策略
引言 移动应用已成为用户触达服务的核心入口,但移动端测试面临设备多样性、网络波动、用户场景复杂等多重挑战。据Statista统计,2023年全球活跃移动设备超180亿台,操作系统(Android/iOS)版本碎片化率超30%,这对测试工程师提出了极高要求。本文深度解析移动端测试的核心痛…...
AI agent 未来好的趋势:AI医疗影像、智能客服、个性化推荐
AI agent 未来好的趋势:AI医疗影像、智能客服、个性化推荐 目录 AI agent 未来好的趋势:AI医疗影像、智能客服、个性化推荐比特币AI Agents稳定币扩容区块链AI基础设施AI驱动的软件应用AI赋能的行业应用AI医疗影像、智能客服、个性化推荐AI药物研发比特币 市场与机构化:2024…...
如何使用Three.js制作3D月球与星空效果
目录 1. 基本设置2. 创建星空效果3. 创建月球模型4. 添加中文3D文字5. 光照与相机配置6. 动画与控制7. 响应式布局8. 结语 在本文中,我们将一起学习如何利用Three.js实现一个3D月球与星空的效果,并添加一些有趣的元素,比如中文3D文字和互动功…...
Spring安装和使用(Eclipse环境)
一、Spring框架概述 1、 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复…...
网络安全-攻击流程-传输层
传输层攻击主要针对OSI模型的第四层,涉及TCP和UDP协议的安全漏洞。以下是常见攻击类型及其流程,以及防御措施: 1. SYN洪水攻击(TCP半连接攻击) 攻击流程: 目标选择:确定目标服务器的IP地址和开…...
图论- Dijkstra算法
Dijkstra算法 前言概念BFS基础模版DijkstraDijkstra函数签名State类distTo 记录最短路径伪代码模版第一个问题解答第二个问题解答第三个问题解答 前言 学习这个算法之间,必须要对BFS遍历比较熟悉,它的本质就是一个特殊改造过的BFS算法. 概念 Dijkstra算法是一种计算图中单源…...
CAS单点登录(第7版)9.属性
如有疑问,请看视频:CAS单点登录(第7版) 属性 属性定义 概述 属性定义 从身份验证或属性存储库源获取和解析 CAS 中属性的定义时,往往使用其名称进行定义和引用,而无需任何其他元数据或修饰。例如&#…...
一些常用的Yum源
一些常用的Yum源 # CentOS-Stream-AppStream.repo [appstream] nameCentOS Stream $releasever - AppStream baseurlhttps://mirrors4.tuna.tsinghua.edu.cn/centos-vault/8-stream/AppStream/x86_64/os/ gpgcheck0 enabled1# CentOS-Stream-BaseOS.repo [baseos] nameCentOS …...
【电路笔记】-双向计数器
双向计数器 文章目录 双向计数器1、概述2、双向计数器双向计数器能够通过任何给定的计数序列向上或向下方向计数。 1、概述 双向计数器是同步向上/向下二进制计数器,能够在两个方向上向或从某个预设值以及零进行计数。 除了从零开始“向上”计数并增加或递增到某个预设值之外…...
Python PyCharm DeepSeek接入
Python PyCharm DeepSeek接入 创建API key 首先进入DeepSeek官网,https://www.deepseek.com/ 点击左侧“API Keys”,创建API key,输出名称为“AI” 点击“创建",将API key保存,复制在其它地方。 在PyCharm中下…...
