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

禅道的操作与抓包

屏幕截图 2025-12-25 194717

禅道的基础认识
1.禅道的定位:一款国产开源项目管理软件,整合了产品管理、项目管理、测试管理、缺陷管理、文档管理等功能,支持敏捷开发和瀑布开发两种模式。
核心流程:产品需求 → 项目迭代 → 测试用例 → 缺陷跟踪 → 发布上线、
2.核心模块:
产品模块:管理产品需求,项目规划
项目模块:管理产品迭代,任务分配,团队协作。
测试模块:编写测试用例、执行测试、提交缺陷
组织模块:管理用户、角色、权限
禅道建立项目(实操步骤)
2.1 前提准备
登录禅道系统(默认账号:admin,默认密码:123456)
确认账号权限:需拥有 项目经理 / 管理员 权限,否则无法创建项目
完整操作步骤
步骤 1:创建产品(项目依托产品存在)
操作路径:后台 → 产品 → 产品列表 → 添加产品
填写关键信息:
产品名称:必填(如 “学生成绩管理系统”)
产品代号:选填(用于标识)
负责人:选择对应产品经理
描述:简要说明产品功能
保存后,产品会进入 “待规划” 状态。
步骤 2:创建项目并关联产品
操作路径:后台 → 项目 → 项目列表 → 添加项目
填写关键信息:
项目名称:必填(如 “成绩管理系统 V1.0 开发项目”)
项目类型:选择 敏捷项目 或 瀑布项目(考试常考区分)
敏捷项目:适合迭代开发,按冲刺(sprint)划分周期
瀑布项目:适合需求明确的线性开发,按阶段划分(需求→设计→开发→测试)
负责人:选择项目经理
关联产品:勾选步骤 1 创建的产品(核心!项目必须关联产品才能承接需求)
项目周期:设置起止时间
保存完成项目创建。
步骤 3:添加项目团队成员
操作路径:项目详情页 → 团队 → 添加团队成员
选择成员并分配角色:
常见角色:项目经理、开发人员、测试人员、产品人员
权限说明:不同角色对应不同操作权限(如测试人员只能提交缺陷,不能删除项目)
步骤 4:规划需求与任务
导入产品需求:项目详情页 → 需求 → 从产品导入需求
分解任务:将需求拆分为具体开发 / 测试任务,分配给对应成员,设置优先级和截止时间。

三、 核心考点 2: 禅道抓包相关(工具 + 应用场景)
3.2 常用抓包工具
基础工具:Fiddler(Windows)、Charles(跨平台,收费)、Wireshark(抓底层数据包)
3.2 常用抓包工具
基础工具:Fiddler(Windows)、Charles(跨平台,收费)、Wireshark(抓底层数据包)
考试重点:Fiddler(免费、操作简单)
3.3 抓包核心步骤(以 Fiddler 为例)
步骤 1:配置 Fiddler 代理
打开 Fiddler,默认监听端口:8888
确保禅道所在浏览器 / 客户端的代理与 Fiddler 一致:
浏览器设置 → 网络代理 → 手动配置代理 → 地址填127.0.0.1,端口填8888
步骤 2:抓取禅道接口请求
清空 Fiddler 现有请求(点击Clear按钮)
在禅道中执行操作(如:创建缺陷、查询项目列表、提交测试用例)
Fiddler 会自动捕获禅道与服务器之间的请求和响应数据
步骤 3:分析抓包结果(考试核心)
重点关注请求参数:
请求方法:禅道接口以GET和POST为主(如创建缺陷是POST,查询列表是GET)
请求 URL:如http://禅道IP/zentao/bug-create.html(创建缺陷接口)
请求头:Cookie(禅道的登录凭证,无 Cookie 会返回未登录)
请求体:POST 请求的参数(如缺陷标题、严重程度、所属项目)
重点关注响应数据:
响应状态码:200= 成功,403= 权限不足,500= 服务器内部错误
响应内容:禅道返回的 HTML 或 JSON 数据,验证是否与预期一致
3.4 禅道抓包的考试应用场景
场景 1:验证接口功能
抓取 “创建缺陷” 接口,检查请求参数是否正确传递,响应是否返回缺陷 ID,判断接口是否正常。
场景 2:排查禅道操作异常
如:禅道点击 “保存” 无反应 → 抓包查看请求是否发送成功,若状态码为 500,说明服务器端出错。
场景 3:模拟接口调用
复制抓包的请求参数,用 Postman 等工具重新发送,实现自动化接口测试。
3.5 抓包易错点
误区 1:未配置代理 → Fiddler 抓不到禅道的请求
误区 2:忽略 HTTPS 证书 → 抓取 HTTPS 接口时出现乱码,需在 Fiddler 中安装证书
误区 3:不校验 Cookie → 抓包后重新发送请求时,因 Cookie 失效导致请求失败

http://www.gsyq.cn/news/153642.html

相关文章:

  • 基于Comsol的高坝应力渗流耦合三维分析探索
  • TCP\IP和https流程
  • HTTP安全攻防:常见漏洞原理与防护措施(附练习题)
  • zszsbd
  • 2025论文神器终极榜单:7款工具带真实参考文献,查重低原创高!
  • 人工智能作业--光的折射
  • 深入浅出 HarmonyOS NEXT (迈向 6.0 架构):攻克 ArkTS 高性能状态管理与 NAPI 底层交互难题
  • 光的折射模拟器(斯涅尔定律演示)
  • Web项目完整部署指南
  • Fiddler抓包工具与HTTP连接优化笔记
  • 计算机Java毕设实战-基于springboot的学院失物招领平台的设计与实现基于Springboot+vue失物招领系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • apache jmeter 接口测试
  • 【无标题】用 HTML/CSS/JS 实现光的折射控制器:直观演示斯涅尔定律
  • 10000字讲透C++无锁编程:看完就能写出自己的无锁队列
  • 12月25日
  • 探寻高性价比电池工厂,解锁优质电池新选择
  • 探寻售后好、口碑佳、合作案例多的钢筋网制造厂
  • unittest中使用装饰器来实现环境的动态切换
  • 数眼智能大模型联网搜索 API 实战(附完整可运行代码)
  • URL 操作与缓存调试指南
  • Airtest常用API介绍
  • 2025螺栓厂家推荐排行榜:从产能到质量双维度解析铂迈与群奥优势 - 爱采购寻源宝典
  • 国产突围与进口坚守:解读金相显微镜十大品牌新变局
  • git 新建项目
  • Java毕设项目推荐-基于Java的个人健康信息智慧管理系统的设计与实现基于java的个人健康管理系统的设计与实现【附源码+文档,调试定制服务】
  • 知从青龙队列刷写方案介绍
  • 告别 Terminal!IDEA 也可以爽用 Claude Code 了?
  • 为精密系统甄选动力核心:微型磁力泵国产化替代厂家推荐 - 品牌2025
  • 句句都不黄,[特殊字符]句句都很撩(贼上头)
  • 禅道的创建产品