背景:
我们公司是用缺陷管理平台 jira 提交BUG,每次开BUG的时候,都需要在 jira 表单的描述中去填写一些在重复的内容(例如:前提、步骤、实际结果、预期结果、注释等),Autofill 插件,是我们测试团队大佬发现的,真的好用,必须安利给测试小伙伴们,故整理出使用步骤,教大家使用
Autofill 插件介绍
Autofill是一款好用的自动填充表单插件,所谓的自动填充就是可以帮助我们在浏览网站或者登陆网站的时候自动输入相应的内容,它可以为你自动保存之前输入的个人信息、用户名等,并且支持自定义表单内容,等有需要注册或者登陆网址的时候就会自动填充事先准备好的内容了。
在这里我们是 用于 jira 提交BUG的时候自动填充 jira 表单,当然其他缺陷管理工具,例如:禅道 也适用啦~
Autofill 插件安装
需后在应用商店下载 / 手动安装Autofill
手动安装Autofill:
在网上找 Autofill.crx 安装文件后 在 Chrome 地址栏输入 chrome://extensions 打开扩展程序 ,右上角开启 开发者模式
拖动 .crx 后缀的 Autofill 安装文件到扩展程序中进行安装,会出现“确认新增扩展程序”的相关提示,点击添加。
这里可以下载Autofill.crx 安装文件 :http://www.kxdw.com/soft/29951.html 普通下载就好啦
Autofill 插件使用
1、安装成功 并且启用插件后,在右上角插件栏中右键这个黄色闪电
2、点击:选项
3、进入到设定主页:表单字段
4、这里建议大家直接导入我已经写好的Autofill设定来体验一下
### AUTOFILL PROFILES ###,,,,,,
Profile ID,Name,Site,Hotkey,,,
c3,jira - 超管,jira.xxx.com,,,,
### AUTOFILL RULES ###,,,,,,
Rule ID,Type,Name,Value,Site,Mode,Profile
r72,0,"^summary$","【】","",0,c3
r74,0,"\bissue-drop-zone__file ignore-inline-attach\b","","",1,c3
r76,0,"^description$","【前提】
【步骤】
1、超管登录,访问:
2、
【实际结果】
1、
【预期结果】
1、
","",0,c3
r92,0,"#create-issue-dialog [id$='ifr']","<p>【前提】</p><p>1、超管(admin@xxx.com/Ab123456)登录测试环境</p><p><br data-mce-bogus=""1""></p><p>【步骤】</p><p>1、访问:</p><p>2、</p><p><br data-mce-bogus=""1""></p><p>【实际结果】</p><p>1、</p><p><br data-mce-bogus=""1""></p><p>【预期结果】</p><p>1、</p><p><br data-mce-bogus=""1""></p><p>【注释】</p><p></p>","",0,c3
### AUTOFILL OPTIONS ###,,,,,,
advanced,"[]",,,,,
exceptions,"[]",,,,,
textclips,"[]",,,,,
variables,"[]",,,,,
backup,0,30,,,,
manual,0,,,,,
delay,0,1,,,,
labelmatch,0,,,,,
overwrite,0,,,,,
vars,1,,,,,
sound,0,,,,,
voice,0,1,,,,
debug,0,,,,,
mask,1,,,,,
scale,1,,,,,
menu,1,,,,,
autoimport,0,,,,,
5、大家直接复制以上内容,按照下图操作:
6、导入成功后,可以在表单字段中查看刚才导入的内容
7、进入 jira 后,记得将 Autofill 插件的使用配置调整下哦
8、点击:新建 后,就可以看到 jira 表单中的描述为设定的模板了~
以上就是直接导入我的设定内容以及使用
下面可以尝试自己创建一下填充表单的模板
超级简单,一起动手叭!
Autofill 自己创建填充表单模板
在教你怎么创建之前,需要告诉你的一个常识哦:
当Autofill插件的 闪电符号为灰色的时候,是无法创建表单模板的。
当Autofill插件的 闪电符号为黄色的时候,你就可以开始动手操作了哦!
step1~3 :如下图
step4:为此页面添加规则点击后,URL地址栏下方会出现一行蓝色内容,可以直接点击 ③ 生成自动填充规则
step5:添加成功啦,赶快尝试一下在 jira 新建问题,是否成功应用了?
step6:发现使用了刚才我们创建的配置,但好像未生效
step7:进入我们的选项,排查下原因
step8:在这里发现了2个问题:
01.名称有误,因为每次打开浮层时,描述字段名称不一致,可能在当时创建模板浮层的名称叫做:
^mce_0_ifr$
再次打开浮层的时候,可能名称又变成了:
^mce_5_ifr$
这样的内容,所以我们当时将描述这个名称换成了:
^mce_[0-9]*_ifr$
但是后来发现,关闭BUG/重新打开BUG时,这个描述也会显示,所以描述的名称最终版需要改成:
#create-issue-dialog [id$=‘ifr’]
这样的话,设定的模板就只会在新建问题的时候显示出来哦!
02.每一条的站点最好设置为:https://jira.xxx.com,如果设置为下图这样的话,必须在这个路径下才会生效
不过我一般会给我每次设定的模板进行 配置文件的管理,这个是一个好习惯,大家可以一起操作下~
Autofill 配置文件管理
step1:如下图
step2:如下图,创建 -> 填写配置文件名称 -> 保存并关闭
step3:创建配置文件之后,就可以不用在每条后面的站点中输入:https://jira.xxx.com了,直接在最下面的站点统一填写:https://jira.xxx.com即可
参考最开始我导出给你们的设定模板
Autofill 导入导出
相信你们导入都会用了,导出可以自己尝试一下,其实直接点击导出就好了 ,可以将自己团队内提交BUG的模板填写好导出,然后让团队内的小伙伴导入就可以直接使用啦
不过导出存在一个BUG:当你有多个配置文件的时候,点击导出,会全部导出,好像是无法导出单个配置文件的内容噢~
Autofill 去掉音效
之前听到有一个小伙伴说,要是”要是能把音效去掉就好了“,其实在其他标签中就可以去掉音效的噢~
Autofill 缺陷
上面说了这么多优点,当然Autofill 还存在一些缺陷:
jira中的影响版本/修复版本等下拉框设定后,打开表单,看起来是没有填充的,但实际是填充了,页面不可见。另外在关闭BUG/重新打开BUG的时候,影响版本/修复版本还会加上之前设定的,所以我很少设定影响版本/修复版本这两个字段。