当前位置: 首页 > news >正文

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 中,…...

    GHOST重装后DEF盘丢失的全面解析与数据恢复实战指南

    GHOST作为一款经典的系统备份与还原工具,因其高效便捷的特性被广泛应用于系统重装和数据恢复场景。然而,许多用户在使用GHOST重装系统后,发现DEF盘(即D盘、E盘、F盘等非系统盘)突然丢失,导致重要数据无法访…...

    soular基础教程-使用指南

    soular是TikLab DevOps工具链的统一帐号中心,今天来介绍如何使用 soular 配置你的组织、工作台,快速入门上手。  1. 账号管理 可以对账号信息进行多方面管理,包括分配不同的部门、用户组等,从而确保账号权限和职责…...

    刷题记录(回顾)HOT100 二叉树-10: ​199. 二叉树的右视图

    题目:199. 二叉树的右视图 难度:中等 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左 子树 只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左…...

    【Java学习】类和对象

    目录 一、选择取块解 二、类变量 三、似复刻变量 四、类变量的指向对象 五、变量的解引用访问 1.new 类变量(参) 2.this(参) 3.类变量/似复刻变量. 六、代码块 七、复制变量的赋值顺序 八、访问限定符 1.private 2.default 九、导类 一、选择取块解 解引用都有可以…...

    安卓基础(Adapter)

    想象一下,你有一堆玩具(数据),这些玩具很特别,每个玩具都是不同的,可能有汽车、飞机、积木等。现在,你想把这些玩具摆放到一个展示柜(显示的界面)里,给大家看…...

    mybatis-lombok工具包介绍

    Lombok是一个实用的]ava类库,能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化java开发、提高效率。 使用前要加入Lombok依赖...

    React - 高阶函数-函数柯里化

    在 JavaScript 和 React 中,高阶函数是指能够接收其它函数作为参数,或者返回一个函数的函数。柯里化是一种将函数的多个参数转化为一系列嵌套函数的技术,通常用于简化函数的使用和提高其可组合性。 使用前: import React,{Compo…...

    数据守护者:备份文件的重要性及自动化备份实践

    在信息化社会,数据已成为企业运营和个人生活的重要组成部分。无论是企业的核心业务数据,还是个人的珍贵照片、重要文档,数据的丢失或损坏都可能带来无法估量的损失。因此,备份文件的重要性愈发凸显,它不仅是数据安全的…...

    【kafka系列】消费者重平衡

    目录 流程 1. 消费者组重平衡(Rebalance)的流程逻辑分析 阶段一:触发重平衡 阶段二:消费者组协调 阶段三:重平衡完成 关键设计思想 2. Mermaid 流程代码 关键点总结 重平衡的影响 1. 重平衡期间的消费行为 2…...

    光谱相机在天文学领域的应用

    天体成分分析 恒星成分研究:恒星的光谱包含了其大气中各种元素的吸收和发射线特征。通过光谱相机精确测量这些谱线,天文学家能确定恒星大气中氢、氦、碳、氮、氧等元素的含量。如对太阳的光谱分析发现,太阳大气中氢元素占比约 71%&#xff0…...

    Java 基于 SpringBoot+Vue 的家政服务管理平台设计与实现

    博主介绍:✌程序员徐师兄、8年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战*✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅&#x1f447…...

    ABC393E/F简要题解

    ABC393E 给定数组 A A A,求包含元素 A i A_i Ai​的大小为 k k k的子集中最大的最大公约数。 题解: 首先思考对于整个数组所有包含 k k k个元素的子集中最大的GCD是多少,可以怎么求。 我们发现,如果一个数 x x x,数组中如果存在至少 k k …...

    什么是Mustache

    Mustache 是一种轻量级模板引擎,用于将变量插入到模板中生成最终的文本输出。它的设计简单且易于使用,适用于多种编程语言,包括 JavaScript、Python、Ruby、Java 等。 Mustache 的模板语法使用双大括号 {{}} 包裹变量或表达式,用…...

    GGUF格式的DeepSeek-R1-Distill-Qwen-1.5B模型的字段解析

    在将GGUF文件转换为PyTorch格式之前,先要读取文件并了解模型中都有什么字段,会遇到了各种参数不匹配的问题。现在,我们先读取GGUF文件的元数据字段,并希望将这些字段中的内存映射(mmap)数据转换为字符串显示…...

    Java和SQL测试、性能监控中常用工具

    下面我会详细列举一些在Java和SQL测试、调试、性能监控中常用的工具,并结合项目中提到的各个技术点说明如何选择合适的工具和方法。 一、Java项目常用的测试、调试与性能监控工具 单元测试与集成测试: JUnit/TestNG: 用于编写单元测试和集成测…...

    CAS单点登录(第7版)13.票务

    如有疑问,请看视频:CAS单点登录(第7版) 票务 概述 票务 有两个核心的可配置工单组件: TicketRegistry - 提供持久票证存储。ExpirationPolicy - 提供票证过期语义的策略框架。 工单注册 部署环境和技术专业知识…...

    大语言模型入门

    大语言模型入门 1 大语言模型步骤1.1 pre-training 预训练1.1.1 从网上爬数据1.1.2 tokenization1.1.2.1 tokenization using byte pair encoding 1.3 预训练1.3.1 context1.3.2 training1.3.3 输出 1.2 post-training1.2.1 token 1.2 SFT监督微调1.3 人类反馈强化学习1.3.1 人…...

    从ARM官方获取自己想要的gcc交叉编译工具链接(Arm GNU Toolchain),并在Ubuntu系统中进行配置

    前言 本文是博文 https://blog.csdn.net/wenhao_ir/article/details/145547974 的分支博文。 在本博文中我们完成gcc交叉编译工具gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz的下载、配置、测试。 下载自己想要的gcc交叉编译工具的源码 目标文件的名字及说…...

    LDR6500:重塑充电与数据传输的新篇章

    在当今快速发展的数字时代,电子设备对充电速度、数据传输效率和兼容性提出了更高要求。LDR6500,作为一款专为USB Type-C Bridge设备设计的USB-C DRP(Dual Role Port,双角色端口)接口USB PD(Power Delivery&…...

    Matlab 机器人 雅可比矩阵

    工业机器人运动学与Matlab正逆解算法学习笔记(用心总结一文全会)(四)——雅可比矩阵_staubli机器人正逆向运动学实例验证matlab-CSDN博客 matlab求雅可比矩阵_六轴机械臂 矢量积法求解雅可比矩阵-CSDN博客 (63 封私信 / 80 条消息…...

    网络安全防护:开源WAF雷池SafeLine本地部署与配置全流程

    文章目录 前言1.关于SafeLine2.安装Docker3.本地部署SafeLine4.使用SafeLine5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言 对于建站新手来说,无论你选择创建的是个人博客、企业官网还是各类应用平台来推广自己的内容或是产品&am…...

    vue框架生命周期详细解析

    Vue.js 的生命周期钩子函数是理解 Vue 组件行为的关键。每个 Vue 实例在创建、更新和销毁过程中都会经历一系列的生命周期阶段,每个阶段都有对应的钩子函数,开发者可以在这些钩子函数中执行特定的操作。 Vue 生命周期概述 Vue 的生命周期可以分为以下几…...

    Ollama 安装使用指南

    rootdeepseek-1:/home/zgq/.ollama# lsof -i :11434 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ollama 29005 root 3u IPv4 47359 0t0 TCP localhost:11434 (LISTEN) 从以上提供的 lsof 输出来看,Ollama 服务正在监听 localhost:11434…...

    力扣 38. 外观数列 打表 迭代 阅读理解

    Problem: 38. 外观数列 &#x1f9d1;‍&#x1f3eb; 参考题目补充说明 &#x1f9d1;‍&#x1f3eb; 参考题解 迭代法 class Solution {public String countAndSay(int n) {String str "1";for (int i 2; i < n; i) {StringBuilder sb new StringBuild…...

    文心一言4月起全面免费,6月底开源新模型:AI竞争进入新阶段?

    名人说&#xff1a;莫听穿林打叶声&#xff0c;何妨吟啸且徐行。—— 苏轼 Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、文心一言免费化的背后&#xff1a;AI成本与应用的双重驱动1️⃣成本下降&#xff0c;推动文心一言普及2…...

    基于LSTM+前向均值滤波后处理的癫痫发作检测(包含数据集)

    引言 癫痫是一种常见的神经系统疾病&#xff0c;患者会经历反复的癫痫发作。早期检测和预警对于改善患者的生活质量至关重要。近年来&#xff0c;深度学习技术&#xff0c;尤其是长短期记忆网络&#xff08;LSTM&#xff09;&#xff0c;在时间序列数据分析中表现出色&#xf…...

    Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)

    文章目录 Redis下载地址&#xff1a;一、zip压缩包方式下载安装 1、下载Redis压缩包2、解压到文件夹3、启动Redis服务4、打开Redis客户端进行连接5、使用一些基础操作来测试 二、msi安装包方式下载安装 1、下载Redis安装包2、进行安装3、进行配置4、启动服务5、测试能否正常工…...

    什么是交叉熵

    交叉熵 定义公式 针对离散变量x的概率分布 p ( x ) p(x) p(x) , q ( x ) q(x) q(x) x 1 x_1 x1​ x 2 x_2 x2​ x 3 x_3 x3​ x 4 x_4 x4​… x n x_n xn​p( x 1 x_1 x1​)p( x 2 x_2 x2​)p( x 3 x_3 x3​)p( x 4 x_4 x4​)…p( x n x_n xn​)q( x 1 x_1 x1​)q( x 2 x_2 …...

    虚拟机安装k8s集群

    环境准备 - 主节点&#xff08;Master Node&#xff09;: IP地址: 192.168.40.100主机名: k8s-master - 工作节点&#xff08;Worker Node&#xff09;: IP地址: 192.168.40.101主机名: k8s-node1 步骤 1: 配置虚拟机环境 1.1 设置主机名 在每台虚拟机上设置唯一的主机名…...

    【mysql部署】在ubuntu22.04上安装和配置mysql教程

    一.安装mysql 1. 更新软件包列表: sudo apt-get update2.安装 MySQL 服务器&#xff1a; sudo apt-get install mysql-server3.设置 MySQL 安全性&#xff1a; sudo mysql_secure_installation按照提示输入相关问题的回答&#xff0c;例如删除匿名用户、禁止 root 远程登录…...

    机器学习实战(3):线性回归——预测连续变量

    第3集&#xff1a;线性回归——预测连续变量 在机器学习的世界中&#xff0c;线性回归是最基础、最直观的算法之一。它用于解决回归问题&#xff0c;即预测连续变量&#xff08;如房价、销售额等&#xff09;。尽管简单&#xff0c;但线性回归却是许多复杂模型的基石。今天我们…...

    烧结银在 DeepSeek 中的关键作用与应用前景

    烧结银在 DeepSeek 中的关键作用与应用前景 在科技飞速发展的当下&#xff0c;DeepSeek 作为前沿科技领域的重要参与者&#xff0c;正以其独特的技术和创新的应用&#xff0c;在众多行业掀起变革的浪潮。而在 DeepSeek 的核心技术体系中&#xff0c;烧结银这一材料的应用&#…...

    C++效率掌握之STL库:string底层剖析

    文章目录 1.学习string底层的必要性2.string类对象基本函数实现3.string类对象的遍历4.string类对象的扩容追加5.string类对象的插入、删除6.string类对象的查找、提取、大小调整7.string类对象的流输出、流提取希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力…...

    计算机组成原理—— 总线系统(十一)

    在追求梦想的旅途中&#xff0c;我们常常会遇到崎岖的道路和难以预料的风暴。然而&#xff0c;正是这些挑战塑造了我们的坚韧和毅力&#xff0c;使我们能够超越自我&#xff0c;触及那些看似遥不可及的目标。不要因为一时的困境而气馁&#xff0c;也不要因为他人的质疑而动摇自…...

    电子制造企业数字化转型实战:基于Odoo构建MES平台的深度解决方案

    作者背景 拥有8年乙方项目经理经验、8年甲方信息化管理经验&#xff0c;主导过12个Odoo制造业项目落地&#xff0c;服务客户涵盖消费电子、汽车电子、工业设备等领域。本文基于华东某电子企业&#xff08;以下简称"A公司"&#xff09;的实战案例&#xff0c;解析行业…...

    【Python爬虫(4)】揭开Python爬虫的神秘面纱:基础概念全解析

    【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…...

    kafka为什么这么快?

    前言 Kafka的高效有几个关键点&#xff0c;首先是顺序读写。磁盘的顺序访问速度其实很快&#xff0c;甚至比内存的随机访问还要快。Kafka在设计上利用了这一点&#xff0c;将消息顺序写入日志文件&#xff0c;这样减少了磁盘寻道的时间&#xff0c;提高了吞吐量。与传统数据库的…...

    书籍推荐:《书法课》林曦

    记得樊登老师说过&#xff0c;如果你想了解一个事物&#xff0c;就去读5本相关的书&#xff0c;你会比大部分人都更了解它。这是我读的第4本和“书法”有关的书&#xff0c;作为一个零基础的成年人&#xff0c;林曦这本《书法课》非常值得一读。&#xff08;无论你是否写字&…...

    位图(C语言版)

    文章目录 位图模型基本操作实现代码运行结果 应用存储只有两种状态的数据排序并去重 位图 模型 位图是“位”的数组。 为什么需要构建一个专门的数据结构来表示位的数组&#xff1f;&#xff1a;因为计算机最小的寻址单位是字节&#xff0c;而不是位。 位图是一种内存紧凑的…...

    使用C#元组实现列表分组汇总拼接字段

    文章目录 使用C#元组实现列表分组汇总拼接字段代码运行结果 使用C#元组实现列表分组汇总拼接字段 代码 string message string.empty; var tupleList new List<Tuple<string, string, string>>(); tupleList.Add(new Tuple<string, string, string>("…...

    淘宝API数据采集接口||调用步骤详解

    ### 一、注册与认证 1. **注册淘宝开发者账号**&#xff1a; * 访问淘宝开放平台官网&#xff0c;点击“立即入驻”按钮&#xff0c;按照提示完成注册流程。注册过程中需要提供企业名称、联系人信息等基本信息。 2. **创建应用**&#xff1a; * 注册成功后&#xff0c;登录淘…...

    C# 调用 C++ 动态库接口

    在 C# 中调用 C 动态库接口&#xff0c;通常需要通过 P/Invoke (Platform Invocation Services) 来与 C 代码交互 1. 准备 C 动态库 假设你有一个 C 动态库&#xff0c;其中包含如下函数&#xff1a; extern "C" char* getLocationURL(const char* package_name, …...

    fastadmin 接口请求提示跨域

    问题描述 小程序项目&#xff0c;内嵌h5页面&#xff0c;在h5页面调用后端php接口&#xff0c;提示跨域。网上查找解决方案如下&#xff1a; 1&#xff0c;设置header // 在入口文件index.php直接写入直接写入 header("Access-Control-Allow-Origin:*"); header(&q…...

    C#_文件写入读取操作

    文件写入操作:--------------------------------------------------------------------------- 读取文件:---------------------------------------------------------------------------...

    redis的哨兵模式和集群模式

    Redis 的 哨兵模式&#xff08;Sentinel Mode&#xff09; 和 集群模式&#xff08;Cluster Mode&#xff09; 是两种常见的高可用部署方式&#xff0c;它们各有优缺点&#xff0c;适用于不同的场景。以下是它们的比较&#xff1a; 1. 哨兵模式&#xff08;Sentinel Mode&#…...

    《open3d +pyqt》凸包计算

    《open3d +pyqt》凸包计算 一、效果展示二、qt设置2.1界面设置2.2 py文件生成三、核心代码一、效果展示 二、qt设置 2.1界面设置 添加动作Qhull: 布局参数: 2.2 py文件生成 更新Mainwindow.py 生成py文件 三、核心代码 代码如下: main.py文件...

    数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方式

    MySQL 报错 1045 表示用户root从localhost连接时被拒绝访问&#xff0c;通常是因为密码错误、权限问题或配置问题。以下是解决该问题的常见方法&#xff1a; 方法一&#xff1a;检查用户名和密码 • 确认用户名和密码是否正确&#xff1a; 确保输入的用户名和密码完全正确&am…...

    ThreadLocal为什么会内存溢出

    每个线程(Thread 对象)内部维护一个 ThreadLocalMap,用于存储该线程的所有 ThreadLocal 变量的键值对: ThreadLocalMap虽然是ThreadLocal的静态内部类,但是Thread 对象的属性,当线程存活时ThreadLocalMap不会被回收。 Key:ThreadLocal 实例的 弱引用(WeakReference)。…...

    数据结构------单向链表。

    一.实现单向链表的头插&#xff0c;头删&#xff0c;尾插&#xff0c;尾删&#xff0c;按位置插&#xff0c;按位置删&#xff0c;按位置修改&#xff0c;按元素查找&#xff0c;按元素修改&#xff0c;按元素删除&#xff0c;单链表的逆置&#xff0c;查找倒数第几个元素&…...