Skip to content

需求

项目介绍

Redmine 系统接口自动化测试的侧重点在于 验证 REST API 在项目管理、Issue 操作、用户与权限管理等核心流程中的业务一致性和数据交互可靠性。测试应重点检查 请求参数校验、返回数据结构、状态码规范化处理、权限与角色访问控制 是否符合预期,同时关注接口调用前后 数据库数据变化的一致性。通过自动化框架(如 PyTest + Requests)构建可复用的测试脚本,实现 批量回归执行与 CI/CD 持续集成,以确保在版本更新、插件扩展或配置变更后接口行为仍然稳定。整体目标是构建 可快速回归、可覆盖核心业务、可支持持续交付 的接口自动化测试体系,从而保障 Redmine 在多角色、多项目协作场景下的后端服务质量与可靠性。

需求

本文档有以下作用:

  • 开发人员开发依据
  • 设计人员输入源
  • 产品经理跟进产品执行实现程度的依据
  • 测试人员编写功能测试用例的输入源
  • 外部人员产品理解或执行的依据

2. 产品简述

产品描述

Redmine 是一个开源的、基于 web 的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它支持多项目管理。Redmine 是一个自由开放源码软件的解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制的选项的支持。

产品功能

查看某一问题

在问题列表页面点击某一问题的链接, 可以查看该问题的具体描述。

过滤器的应用

默认情况下, 问题列表显示了所有处于打开状态的问题。 你可以添加过滤器, 点击"应用"链接刷新问题列表, 点击"清除"链接删除设置的滤器。

可以通过点击"+"号按钮, 为过滤器字段选择多个值。 这时会出现一个选择列表, 按住"ctrl"后, 可选择多个值。

自定义查询

当刷新页面后, 刚设置的过滤器就会消失, 可以通过点击"保存"链接保存你设置的过滤器, 从而建立自定义查询。

在新建自定义查询的界面输入自定义查询的名称, 以及过滤器和其他属性的设置。

点击保存之后, 新建的自定义查询将会出现在问题列表界面的右边栏中。

快捷菜单

Alt text

在问题列表的某一个问题上, 点击鼠标右键, 将弹出一个快捷菜单, 用于便捷编辑问题。

通过快捷菜单可以快修改问题的进度。

新建问题

要创建新的问题, 需要有新建问题的权限。

创建问题时, 最重要的字段是跟踪标签字段, 它决定了问题的类型。

默认情况下, Redmine 有三种跟踪标签:

  • 功能 feature
  • 缺陷 bug
  • 支持 support