先来个Jira
技能小测试
。
Jira Query Language简称JQL,它是Jira中最有用的功能之一。
Jira中积累了日常工作中记录的很多数据,要想从中找到想要的内容,就必须掌握搜索技能,也就是要能熟练使用JQL。
我总结了一些最常用也最有用的JQL语句,希望对您的日常工作有所帮助。如果这里没有您想要的JQL语句,请留言评论,我会随缘回复。您也可以看看完整的JQL技能培训课程:
Jira培训之JQL搜索--研发管理视频教程-研发管理-CSDN程序员研修院
(下方列表将不定期增加内容,欢迎点赞、评论、收藏、转发、打赏...... 谢谢支持!)
序号
|
搜索需求
|
JQL语句
|
1
|
分配给我的待处理任务
|
assignee = currentUser() AND resolution is EMPTY
|
2
|
我报告的并且没处理完成的任务
|
reporter = currentUser() AND resolution is EMPTY
|
3
|
某项目中已经过期的任务
|
project = "XXX" AND due < now()
|
4
|
某项目中3天后要过期的任务
|
project = "XXX" AND due <= endOfDay(3d)
|
5
|
某项目中待办和处理中状态上的任务
|
project = "XXX" AND status in (待办, 处理中)
|
6
|
某项目中48小时内没变化过的任务
|
project = "XXX" AND updated <= -48h ORDER BY updated DESC
|
7
|
某项目中没上传附件的Bug
|
project = "XXX" and type= Bug and attachments is EMPTY
|
8
|
某项目中测试组用户处理完成的任务
|
project = "XXX" and assignee in membersOf("testers") and status = 已完成
|
9
|
某项目中最近30天解决的任务
|
project = "XXX" and resolved >= startOfDay(-30d)
|
10
|
某项目上即将发布的版本中还没解决的任务
|
project = "XXX" and fixVersion = earliestUnreleasedVersion() and resolution is EMPTY
|
11
|
某项目中重新打开的Bug
|
project = "XXX" and type = Bug and resolution changed from fixed to empty
|
12
|
某项目中标题包含“服务器异常”的Bug
|
project = "XXX" and type = Bug and summary ~ “服务器异常”
|
13
|
某项目上当前进行的Sprint中被标记的任务
|
project = "XXX" and Sprint in openSprints() and Flagged = Impediment
|
14
|
昨天我将状态从待办改为处理中的任务
|
status changed FROM 待办 TO 处理中 BY currentUser() AFTER startOfDay(-1d)
|
15
|
用户User1在2019年修改过的Issue
|
issue in updatedBy(User1, 2019-1-1, 2019-12-31)
|
16
|
某项目中已发布版本中包含的任务
|
project = "XXX" and fixVersion in releasedVersions()
|
17
|
上周发生状态变化的Issue
|
status changed DURING (startOfWeek(-1), endOfWeek(-1))
|
18
|
以"is duplicated by"关系链接到某个Issue的任务
|
issue in linkedIssues(PRO-1,"is duplicated by")
|
19
|
3天以来关闭的Issue
|
status = Closed and status was not Closed ON startOfDay(-3)
|
20
|
在某个Filter搜索结果中找出还没解决的任务
|
filter = "XXX" and resolution is EMPTY
|
21
|
按Issue关键字搜索
|
key in (WEB-1, IOS-3)
|
|
(未完待续)
|
|
还有不会写的JQL?请在评论中留言 (欢迎点赞、评论、收藏、转发、打赏...... 谢谢支持!)
相关链接:
Confluence中最常用的宏(Macro)
值得收藏的Jira技术支持资源
很多知名软件都会发明个自己的 SQL like 的
搜索
语言,比如 ES 的 DSL、Splunk 的 SPL,
Jira
也有
JQ
L –
Jira
Query Language。
类似于在 Java 的黑话体系里 Object 占据了核心位置,在敏捷的黑话体系里如此得天独厚的则是 Issue。Issue 具体又可以分为这么几个家伙:Epic(史诗)、Story(用户故事)、Feature(特性)、Task(任务)、Subtask(子任务)、Bug(故障)、Improvement(提升)。关于史诗如何往下拆解
您使用的
Jira
系统
中
肯定已经积累了大量的数据。如何从
Jira
的数据
中
发现有价值的信息?您想找到一些对您有用的数据?您想了解并改善您的团队的工作方式?<span>您想让敏捷面板
中
的数据组织更为合理?</span>您想在
Jira
上做出炫酷且有价值的报表,您想在仪表板
中
更加智能地呈现<span>数据</span>?这一切的基础都是您需要熟练掌握
JQ
L。
不断的总结,才能不断的提高;不断的思考,才能不断的进步!
上面是我收集的一些视频资源,在这个过程
中
帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们群【902061117】,里面有各种软件测试资源和技术讨论。
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面.
上一遍文章
中
我们已经搞定
Jira
平台的接口请求,现在研究一下请求
中
的
JQ
L数据。
在请求
中
的
JQ
L
语句
,现需要获取各个项目的上月遗留bug数、新增bug数、关闭bug数、遗留bug数这4个值,其
中
上月遗留bug数较难为统计。上月遗留的bug数分为两种:
1. 状态status为“新建, Reopened, Backlog, 测试
中
, 待开发, 开发
中
, 验收, 挂起审核”,创建create
JIRA
的高级
搜索
功能类似于SQL查询,是使用
Jira
查询语言(
JQ
L)构建结构化查询来
搜索
问题。可以指定无法在快速或基本
搜索
中
定义的条件(例如, ORDER BY 子句)。
注意,即使
JQ
L使用类似SQL的语法,它也不是数据库查询语言。
一、如何执行高级
搜索
?
导航到Issues > Search for Issues
如果存在现有
搜索
条件,请单击“ New filter” 按钮以重置
搜索
条
什么是高级
搜索
?
高级
搜索
可以让你使用结构化查询
搜索
JIRA
问题单。
搜索
结果将显示在问题导航器,你可以将其导出到MS Excel等多种格式。你还可以保存和订阅你的高级
搜索
。
当你执行高级
搜索
时,你是用的是
JIRA
搜索
语言(
JQ
L)。
JQ
L简单查询(也称为一个“
语句
”)包括一个字段,包括一个运算符、一个或多个值或功能。例如,下面的简单的查询会
搜索
在“XRTP2”项目
中
的所有问题单:
JQ
L是
JIRA
查询语言的简称,它是
JIRA
搜索
问题最灵活的方式。
JIRA
谁都可以用:开发人员,测试人员,项目经理,以及商业用户。本文是专门为那些没有数据库
搜索
经验的人准备的教程。
如果你是懂SQL的开发人员
Atl
a
ssi
an
JQ
L的操作和SQL十分相似,不过可不要和Java Query Languge混淆哦,
搜索
框配备了代码提示...
Jira中最常用的JQL搜索语句
Caelan_qiqi:
Jira中最常用的JQL搜索语句
Caelan_qiqi: