JIRA插件: Capture(学习记录)

简介

capture是jira的一个插件,主要功能有以下几点:

  • 在pc端浏览器中进行截图,对图片进行标注,以便清晰的表述页面上的问题
  • 以session为单位进行测试,可视可追踪的工作状态
  • 设置模板和变量,便于快速标记issue信息

截图功能

  • jira对外提供浏览器插件(chrome/safari/firefox/IE)
  • 可在线对网页进行截图,对截图进行标注,加上对问题的描述,从而在jira生成一个新的issue,也可以将这些内容追加到一个已有的issue上
    JIRA插件: Capture(学习记录)

以session为周期的工作

  • session是什么
    这里的session其实可以看做是一个单位,在一个session中,你将完成某个功能/特性的测试。
  • session的创建
    JIRA插件: Capture(学习记录)
  • session的分享和转交
  • 在开始这个session之后,你可以将这个session分享给小伙伴,你们可以一起来完成这个session中的目标,当然你也可以将这个session转交给小伙伴
  • session的有效性唯一
  • 如果你要去开启别的session,你需要中途暂停这个session,同一时间内,只允许每个用户有一个活跃的session
  • session的时间记录
  • 插件会记录你完成这个session所用的时间
  • session的状态追踪
  • 在jira页面可以清楚地看到每个用户的每个session,便于追踪人和任务的状态

    session在日常测试工作中的应用

  • 可以为一个story分配多个session,在story的detail页面可以看到这个story对应的session完成量和session的状态,如下图
    JIRA插件: Capture(学习记录)
  • 在session中,可以提出新的issue,只需要在session活跃的时候创建issue,这个issue会自动添加到当前session中。之后你可以在jira界面的session detail中看到这个issue。
  • 当一个issue关联到一个或多个session时,issue不能改变状态,直到关联的所有session都已经结束。
  • session允许用户添加note,以下4个是官方既定的tag
    JIRA插件: Capture(学习记录)

模板的应用

  • 利用模板,可以让测试过程中提issue变得更加快捷方便,系统将自动把你之前预设的值填入到变量中。
  • 模板是保存在jira server端的,无论你使用哪个浏览器都能取到你的模板
  • 模板是可共用的,也就是说,同一个组里的同事也可以使用你创建的模板

创建模板

  • 切换到Template tab,点击Mine下方的Add Template
  • 填入你想要的默认参数,这些参数之后将在你提issue时,根据你选择的template来自动填入(比如project和issue type等)
  • 你可以选择将你的template分享给组内的同事使用,只要你勾选上Share,大家就可以使用你的template
  • 对于模板中未被勾选的属性,当你将这个模板应用到issue时,这个属性将隐藏

使用模板

在创建issue的时候,选择你想要的template即可
JIRA插件: Capture(学习记录)


变量的应用

我们可以在模板中定义变量,从而获取到动态值。
注意:该变量仅会在issue的创建过程中获取对应的值

  • 变量的创建
    在Template Tab界面,Mine下方有一个Variable Tab,可以通过点击“Add variable”按钮来增加变量。
    同时,我们可以看到jira预设的几个变量:
    {cookies} - Are cookies turned on? Value is either true or false.
    {useragent} - Browser information
    {title} - Current page title
    {url} - Current page URL
    1. 创建变量
      JIRA插件: Capture(学习记录)
    2. 测试你的变量,也就是你用${project}的时候能不能获得mhc-test
      点击Test按钮,报错如下图
      JIRA插件: Capture(学习记录)
    3. 将mhc-test加上双引号,再次测试,搞定
      JIRA插件: Capture(学习记录)
    4. 测试已有的变量,只需要将鼠标移至该变量,然后点击出现的眼睛标志
      JIRA插件: Capture(学习记录)
    5. 以下是官方文档举例的变量
Name Javascript Selector Explanation
jiraVersion document.getElementById(‘footer-build-information’).innerHTML jira的版本号
date new Date().toDateString() 当天的日期
selectedText (for Chrome&Safari) window.getSelection().toString() 当前窗口选中的文本
selectedText (for Firefox) document.getSelection().toString() 当前窗口选中的文本
selectedText (for IE) document.selection.createRange().text 当前窗口选中的文本

总结: 私以为这个是根据js的语法来获取的