禅道怎么设置Bug模板_禅道Bug提交模板配置教程【最全】

星宇姑娘_1535

星宇姑娘_1535

2026-04-08

900人浏览

原创

可通过四种方法配置禅道bug提交模板:一、用“批量提bug”预设标题模板;二、修改数据库与前端文件设字段默认值;三、调用restful api构造预填url;四、用tampermonkey脚本自动填充。

禅道怎么设置bug模板_禅道bug提交模板配置教程【最全】

如果您在禅道中频繁提交结构相似的Bug,但每次都要手动填写重复字段(如固定重现环境、标准步骤模板、默认指派规则),则可通过配置Bug提交模板提升效率。以下是实现该目标的多种可行方法:

一、通过“批量提Bug”中的“多项录入”功能预设标题模板

该方式适用于需快速生成多个Bug且标题具有高度规律性的场景,例如接口异常、UI错位、权限缺失等类别可预先定义标准化前缀。系统将每行文本自动识别为独立Bug的标题,并复用当前页面其他已选字段值。

1、进入测试模块,点击“提Bug”按钮,选择“批量提Bug”选项。

2、在弹出的“多项录入”窗口中,在文本框内逐行输入预设标题,例如:
【API】/user/login 接口返回500错误
【UI】登录页验证码输入框右侧图标错位
【权限】普通用户误见“系统设置”菜单项

3、在页面上方统一设置所属产品、影响版本、严重程度、优先级、指派给等共性字段。

4、点击“保存”,系统按行生成多条Bug记录,每条均以对应行文本为标题,其余字段继承上方所选值。

二、修改数据库zt_bug表并扩展前端表单以支持自定义默认值字段

该方式可实现字段级默认值固化,例如使“发现环境”默认为“测试环境”、“Bug类型”默认为“功能缺陷”,且该设定对所有用户生效。需直接操作数据库结构与PHP视图文件,适用于有运维权限及基础PHP/MySQL能力的团队。

1、使用MySQL客户端连接禅道数据库,执行SQL语句为zt_bug表新增默认值字段(以发现环境为例):
ALTER TABLE zt_bug ADD COLUMN `discovery_env` VARCHAR(32) DEFAULT '测试环境';

2、编辑文件 /www/zentaopms/module/bug/view/create.html.php,在对应字段区域插入HTML代码:

3、编辑控制器文件 /www/zentaopms/module/bug/control.php,在create方法中追加数据接收逻辑:
$bug->discovery_env = $this->post->discovery_env;

4、清空ZenTao缓存目录 /www/zentaopms/tmp/cache/ 下全部内容,重启Web服务使更改生效。

三、利用禅道RESTful API封装预填充参数的提交入口

该方式适合集成至内部测试平台或自动化脚本中,通过构造含默认字段的HTTP请求URL,一键跳转至预填表单页,避免人工重复输入。所有字段值均可动态传入,且不修改禅道原始代码。

1、确认禅道已启用RESTful API,并获取有效Token(调用 /api-getToken 接口,传入account与password)。

2、构造跳转URL,格式为:
http://your-zentao-domain/index.php?m=bug&f=create&productID=5&extra=moduleID=0&default[severity]=3&default[pri]=2&default[type]=feature

3、将上述URL嵌入内部测试工具按钮或文档链接中,点击后自动打开Bug提交页,且严重程度、优先级、类型字段已预设为指定值。

4、若需动态生成,可在JavaScript中拼接URL参数,例如:
const url = `${base}/index.php?m=bug&f=create&productID=${pid}&default[severity]=${sev}`;

四、通过浏览器插件注入JS脚本自动填充常用字段

该方式无需服务器权限,仅在前端生效,适合个人或小团队快速试用。利用Tampermonkey等用户脚本管理器,在Bug提交页面加载时自动执行预设填充逻辑,不影响系统原有功能。

1、安装浏览器扩展Tampermonkey(Chrome/Firefox均支持)。

2、新建用户脚本,设置匹配网址为 *://*/index.php?m=bug&f=create*。

3、在脚本中编写自动填充逻辑,例如:
document.querySelector('select[name="severity"]').value = '3';
document.querySelector('select[name="pri"]').value = '2';
document.querySelector('textarea[name="steps"]').value = '1. 打开登录页\n2. 输入正确账号密码\n3. 点击登录按钮\n4. 页面跳转失败';

4、保存并启用脚本,访问Bug提交页时,对应字段将自动写入预设内容。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

2023.10.12

4023

8

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.27

851

4

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

2024.02.23

1049

5

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

2024.03.06

5881

10

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

2024.03.06

2803

4

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

2024.04.07

5860

11

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

2024.04.29

7801

6

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

2024.04.29

1050

5

sql中删除一列的命令是什么
sql中删除一列的命令是什么

在sql中,使用alter table语句可以删除一列,语法为:alter table table_name drop column column_name。想了解更多sql的相关内容,可以阅读本专题下面的文章。

2024.04.29

932

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习