测试人必备提效 Skill!禅道一键提Bug + 快速统计BUG....
禅道是目前企业里使用率很高的研发管理工具,项目跟进、需求对接、缺陷管理等全流程工作,基本都能在上面完成。之前给大家分享过 TAPD Skill,用于一键提交bug到tapd和分析统计tapd上的bug情况,有不少测试同学来问:禅道能不能也做成类似的Skill方案?因此我在网上查了相关资料,发现禅道官方确实提供了配套 Skill,主要包含 CLI、API、教学skill这三类。
这三类 Skill 支持直接使用,但实际落地时会面临几个问题:
CLI 和 API 分别适配哪些版本?
业务场景下该选择 CLI 还是 API?
原生操作流程较为复杂,能否参考 TAPD Skill 的模式,实现更便捷的 BUG 提交?
综合以上问题,我这边在官方现有能力之上做优化:以官方 Skill 的基础能力为底座,开发一个适配于我们实际使用场景的skill。下面为大家详细介绍下本次开发的相关 Skill、案例教程以及常见问题
Skill清单与作用介绍
1、zentao-api、zentao-cli的作用
这两个是官方提供的skill,用于基础能力,而 zentao-tour 主要用于禅道功能及对应 Skill 的入门教学,和我们实际业务场景匹配度较低,因此已做移除处理。
2、zentao-hybrid是什么呢?为什么需要设计这个
这个skill算是zentao-api、zentao-cli的结合体、禅道的开放平台接口文档,具备两个版本: 分别是v1.0和v2.0
而zentao-api主要是支持2.0的版本,zentao-cli没有指定版本,那在实际使用过程中,会出现什么问题呢?
可能会导致有些旧的版本没法使用禅道。因此zentao-hybrid skill的目的,融合了cli、2.0、1.0的版本,使其能够智能切换,这个十分重要!
skill关系
1、zentao-hybrid是基于官方提供的zentao-api、zentao-cli skill进行混合升级,能适配执行cli、v1、v2版本的能力
2、01-zentao-init skill:用于探索禅道版本,实现登录、运行配置、以及生成项目配置文件
3、02-zentao-submit-bug: 提交bug
4、03-zentao-bug-stats:统计Bug
实践步骤
1、skill下载
下载后解压,放在自己的skills目录下
2、环境配置
为了安全方面的考虑,我们不适合直接将隐私信息直接发给AI,而是应该定义为环境变量的方式,让AI直接读取变量,而不是内部的值,那么主要有下面几种:
分别有禅道URL、账号、密码,以及Token,不过一般使用账号密码的方式较多,
所以我们需要进行设置,下面这些配置方式都是持久化的,使用命令行进行执行
Windows cmd方式
快捷键:win+R,输入cmd
setxZENTAO_URL"禅道URL"setxZENTAO_ACCOUNT"账号"setxZENTAO_PASSWORD"密码"mac
exportZENTAO_URL="禅道URL"exportZENTAO_ACCOUNT="账号"exportZENTAO_PASSWORD="密码"source~/.zshrc2、初始化配置
在对话框引用skill:/01-zentao-init skill
输出结果,会在根目录下生成一个.zentao/runtime-state.json文件
下面截图的,记录了当前禅道支持的skill版本有什么? cli、v1、v2版本,用于后续提交bug等skill的时候,能够实现自适应去调用。
同时也会生成一个配置文件:
生成后,我们可以对该文件进行修改,例如:
我的产品名称是:公寓系统
然后开发对应的模块为:
角色管理:sam;租客管理:join
3、bug提交
/02-zentao-submit-bug bug描述 图片
输入:
AI输出过程:
这里能够识别到,模块是租客管理,因此将指派人给了join
如果没有问题,则回复确认提交,上传效果如下:
图片下载正常、指派人也没问题,描述和标题也没问题
4、bug统计
案例一:统计本周bug
输入:
输出结果:
生成一个excel
案例二:未关闭的bug统计
输入:
输出:
1、简要统计说明
2、excel明细表
