禅道设置bug模板_禅道项目管理软件bug过滤剧本

本文介绍了如何通过编写JavaScript脚本,优化禅道中的Bug过滤,以提高工作效率。脚本实现了在Bug列表中添加隐藏按钮,点击可隐藏不需要的条目,并利用localStorage记住隐藏状态,避免重复操作。此外,还讨论了JavaScript在提升网页交互体验方面的潜力。
摘要由CSDN通过智能技术生成

新公司运用禅道作bug治理体系。每次产物上线的时刻,一切的测试职员测试出bug之就就提在禅道上。

由于我们公司现在的测试只要一个,就把许多产物拉来充数。他们分不清bug和需求。所以每每涌现的状况是一大屏的bug。但实际上能改的没几个。而且有许多bug是后端的。

要从那么多bug中找出来本身能改的,每次都要从那么多bug中来看,每每看得眼都花了,也没找出来几个有用bug,偏偏又不能处置惩罚掉,由于其他人能够要看。

因而决议花点时候写个脚原本帮我处置惩罚一下那些滋扰信息。把那些我不需要看到的条目隐蔽起来。

要在bug列表table每一行加一个隐蔽按钮。点击的话会隐蔽掉该行。而且把该行的checkbox的value值记录到localStorage中。

在console控制台运转剧本,会做这几件事:

1.给table一切的a标签加属性target=”_blank”,如许就会到新页面翻开bug概况。防止本页跳转致使剧本失效。

2.把一切tr行中的checkbox的值放到该tr上。data-id属性中。轻易后续操纵。

3.每行加一个隐蔽按钮。并给它绑定事宜。点击按钮隐蔽此行。把末了一个td加长。

4.把localStorage保留的一切值的行隐蔽起来。

为了防止翻页引发页面跳转。先要把每一页的数目调大一些。如许操纵就在同一个页面上,不需要屡次运转剧本了。

本来的bug能够有这么多:

运转剧本以后的结果(许多条滋扰信息已被我隐蔽掉了):

能够看到每一行的右侧都加了一个隐蔽按钮。我们看过bug以后以为是本身不必剖析的。就可以够点击隐蔽。

而且下次翻开页面再次运转剧本,你之前隐蔽过的就会自动隐蔽起来。

如许就可以很大程度上削减滋扰信息了。

别的,这个代码通用性也是比较强的。换一个体系,要完成相似的功用只需要稍作修改就可以够。

下面是代码:

function CD(){}

CD.prototype = {

init:function(){

this.open();

this.hideItems();

this.bindEvent();

},

open:function(){

//一切a标签新标签翻开

$("td a").attr('target','_blank');

//给每一行加一个我们的按钮。

$(".s-hide").remove();

$("tr.text-center td:last-child").append('隐蔽');

$("tr th:last").width(170);

//给tr加上id。轻易操纵

$("tr").each(function(index, el) {

$(this).attr('data-id',$(this).find("input:checkbox").val());

});

},

bindEvent:function(){

//点击隐蔽。

$("body").on('click', '.s-hide', function(event) {

var id = $(this).parents('tr').find("input:checkbox").val();

var hideStr = localStorage.hideStr || '';

var hideArr = hideStr.split("-");

hideArr.push(id);

localStorage.hideStr = hideArr.join("-");

$(this).parents("tr").hide();

});

},

//初始化的时刻隐蔽我们隐蔽过的。

hideItems:function(){

var hideStr = localStorage.hideStr || '';

var hideArr = hideStr.split("-");

var len = hideArr.length;

for (var i = 0; i < len; i++) {

$("tr[data-id="+hideArr[i]+"]").hide();

}

},

//显现隐蔽的。

show:function(){

localStorage.hideStr = '';

$("tr").show();

}

}

//挪用

var cd = new CD;

cd.init();

// 显现悉数请手动挪用  cd.show();

嗯,JavaScript能做的现实在太多。

面临他人的网站,我们也能够大有可为。

许多浏览器插件,实在也是在他人的网站上运转本身的剧本完成 一些操纵。比方阻拦广告。抢月饼。。。

作为一个前端程序员来说,顺手写几行剧本进步一点工作效率也是不错的。

禅道项目管理软件5.3版本于3月26日正式发布,该版本主要调整界面和修复bug。 修改记录: 完成的需求 设置ie8, ie9的兼容模式 bug的操作系统列表和浏览器列表调整 搜索,计划应该按照日期倒序排 用例前置条件可以回车换行 关闭护项目和产品的候,历史记录还是英文的用户名,应该用中文的。 任务通过编辑或者工完成的候要自动修改指派给字段 把index.php里面的构造函数警告的错误日志去掉。 关于录入工更新任务的状态 将“后台->清除数据”彻底隐藏 任务记录工候在表zt_taskestimate中记录account属性的值 提需求所属计划列表倒序排序 首页的动态查询逻辑调整 修复框架默认主题pjax的错误 美化邮件提醒的模板 去掉搜索中产品和项目代码前的首字母 执行sql的候,忽略注释 创建版本的候提示上一个版本的名称 测试任务的起止间可以是一天 调整燃尽图的逻辑 把需求列表模块区域产品名称前面的代号去掉 版本增加附件上传功能 发布增加附件上传功能 发布的详情页面增加下载链接 需求的批量关闭页面去掉table的hover样式 增强系统安全 增强错误提示框架 任务完成的指派对象只列团队成员 将项目的目标和描述合并 卸载插件的候备份相应的表 调整产品维护模块页面的样式 导出数据的候,把相应的id号都带上。 维护模块的候模块路径应该垂直居中。 批量添加任务的候,任务标题增加同需求功能 批量添加任务的候,增加模块字段 批量编辑任务的候,增加模块字段 调整附件列表的菜单 王春生 把一键安装包里面的localhost改成127.0.0.1 添加任务的候默认取需求所在的模块 王春生 批量添加需求、任务、bug和用例的候,将换行符处理为 调整导出模板的文案 调整邮件格式 bug的批量编操作增加批量关闭操作 bug的关闭页面弹出的来的关闭页面,其中备注应当垂直居中。 批量添加编辑任务,相关需求的信息改为[px, xh] 任务指派的候历史记录显示真实姓名 详细说明:http://php.662p.com/thread-676-1-1.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值