Testlink关联JIRA 自动提交缺陷

2024-09-03 20:38

本文主要是介绍Testlink关联JIRA 自动提交缺陷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、环境

名称版本

Testlink

v1.9.20
JIRAv7.13.0

 

二、关联步骤

(一)配置Testlink

1.缺陷跟进系统管理

testlink进入主界面点击左侧:issue TrackerManagement  即缺陷跟进系统管理

2.创建问题跟踪系统

选择jira(Interface:rest)

3.设置文本框输入配置内容

<!-- Template jirarestInterface -->
<issuetracker>
<username>JIRA登录的用户名,自己的账户就行,不要求admin</username>
<password>JIRA登录用户名的密码</password>
<uribase>JIRA的base_url,例如:http://172.16.117.20:8881/</uribase>
<!-- CRITIC - WITH HTTP getIssue() DOES NOT WORK -->
<uriapi>base_url/rest/api/latest/,例如:http://172.16.117.20:8881/rest/api/latest/</uriapi>
<uriview>base_url/browse/,例如:http://172.16.117.20:8881/browse/</uriview>
<userinteraction>1/0</userinteraction>
<!-- 1: User will be able to manage following attributes from GUI -->
<!-- Issue Type, Issue Priority, Affects Versions, Components -->
<!-- 0: values for attributes will be taken FROM this config XML from GUI --><!-- Configure This if you want be able TO CREATE ISSUES -->
<projectkey>JIRA项目的key</projectkey>
<issuetype>JIRA问题的id</issuetype>
<issuepriority>JIRA问题的优先级id</issuepriority>
<!-- <attributes><customFieldValues><customField><customfieldId>customfield_10800</customfieldId><type>NumberField</type>        <values><value>111</value></values></customField><customField><customfieldId>customfield_10900</customfieldId><type>MultiSelect</type>        <values><value>Yamaha Factory Racing</value><value>Ducati</value></values></customField></customFieldValues></attributes>
-->
</issuetracker>

 

4.如何获得关键属性:projectkey、issuetype、issuepriority

手动打开JIRA页面,进入你需要提交问题的某个项目随便找一个问题缺陷

进入问题详情页选择导出为XML格式

 导出的xml文件可以找到关键属性projectkey、issuetype、issuepriority

projectket

issuetype

issuepriority

 

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<!--  
RSS generated by JIRA (7.3.8#73019-sha1:94e8771b8094eef96c119ec22b8e8868d286fa88) at Thu Apr 15 23:42:45 CST 2021It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://jira.10101111.com/si/jira.issueviews:issue-xml/ZCEDL-15566/ZCEDL-15566.xml?field=key&amp;field=summary-->
<rss version="0.92">
<script/>
<script/>
<channel>
<title>UCARINC-事务追踪系统</title>
<link>http://jira.10101111.com</link>
<description>此文件以XML格式展现一个问题</description>
<language>zh-cn</language>
<build-info>
<version>7.3.8</version>
<build-number>73019</build-number>
<build-date>12-06-2017</build-date>
</build-info>
<item>
<title>[ZCEDL-15566] 【渠道新增虚拟号】移动虚拟小号再拿去绑定移动虚拟小号,不能通话</title>
<link>http://jira.10101111.com/browse/ZCEDL-15566</link>
<project id="11313" key="ZCEDL">专车缺陷/改进统筹</project>
<description><p><b>前置条件:</b></p> <p>创建订单支付类型为“企业支付”的订单</p> <p> </p> <p><b>操作步骤:</b><br/> 1.订单改派</p> <p>2.移动虚拟小号做二次绑定(移动虚拟小号绑定移动虚拟小号)</p> <p> </p> <p><b>实际结果:</b></p> <p>1.无法通话(乘车人打司机、司机打乘车人、渠道订车人打司机、司机打渠道订车人、订车人打司机、司机打订车人)</p> <p> </p> <p><b>期望结果:</b></p> <p>可以通话</p></description>
<environment/>
<key id="250873">ZCEDL-15566</key>
<summary>【渠道新增虚拟号】移动虚拟小号再拿去绑定移动虚拟小号,不能通话</summary>
<type id="1" iconUrl="http://jira.10101111.com/secure/viewavatar?size=xsmall&avatarId=12803&avatarType=issuetype">故障</type>
<priority id="4" iconUrl="http://jira.10101111.com/images/icons/priorities/minor.svg">P3</priority>
<status id="6" iconUrl="http://jira.10101111.com/images/icons/statuses/closed.png" description="这一问题被认为是完成, 这项决议是正确的。问题已关闭可以重新开放。">已关闭</status>
<statusCategory id="3" key="done" colorName="green"/>
<resolution id="1">已修复</resolution>
<assignee username="shengyu.shi">石胜宇 [X]</assignee>
<reporter username="yinchi.li">李银池</reporter>
<labels>
<label>UCARPPP-9855</label>
</labels>
<created>Tue, 15 Dec 2020 14:31:08 +0800</created>
<updated>Wed, 16 Dec 2020 18:16:50 +0800</updated>
<resolved>Wed, 16 Dec 2020 18:16:50 +0800</resolved>
<version>6.8</version>
<component>订单后台</component>
<due>Tue, 22 Dec 2020 00:00:00 +0800</due>
<votes>0</votes>
<watches>1</watches>
<comments>
<comment id="385381" author="yinchi.li" created="Wed, 16 Dec 2020 18:16:50 +0800"><p>验证通过,订单号:35217605200111</p></comment>
</comments>
<issuelinks>
<issuelinktype id="10001">
<name>Cloners</name>
<outwardlinks description="clones">
<issuelink>
<issuekey id="250750">ZCEDL-15559</issuekey>
</issuelink>
</outwardlinks>
</issuelinktype>
</issuelinks>
<attachments> </attachments>
<subtasks> </subtasks>
<customfields>
<customfield id="customfield_12728" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
<customfieldname>协议类型</customfieldname>
<customfieldvalues>
<customfieldvalue key="12218">
<![CDATA[ TCP ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_10008" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
<customfieldname>开始日</customfieldname>
<customfieldvalues>
<customfieldvalue>Wed, 9 Dec 2020 00:00:00 +0800</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12727" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
<customfieldname>操作系统类型</customfieldname>
<customfieldvalues>
<customfieldvalue key="12216">
<![CDATA[ Linux ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12707" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
<customfieldname>是否必现</customfieldname>
<customfieldvalues>
<customfieldvalue key="12211">
<![CDATA[ 是 ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12708" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
<customfieldname>是否用例发现</customfieldname>
<customfieldvalues>
<customfieldvalue key="12213">
<![CDATA[ 否 ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12506" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
<customfieldname>期望PRD完成日期</customfieldname>
<customfieldvalues>
<customfieldvalue>Wed, 9 Dec 2020 00:00:00 +0800</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12516" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
<customfieldname>期望回复时间</customfieldname>
<customfieldvalues>
<customfieldvalue>Wed, 9 Dec 2020 00:00:00 +0800</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12602" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
<customfieldname>期望评审完成日期</customfieldname>
<customfieldvalues>
<customfieldvalue>Wed, 9 Dec 2020 00:00:00 +0800</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
<customfieldname>本问题涉及的管理类型</customfieldname>
<customfieldvalues>
<customfieldvalue key="10303">
<![CDATA[ 程序变更管理 ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
<customfieldname>测试负责人</customfieldname>
<customfieldvalues>
<customfieldvalue>yinchi.li</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12729" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
<customfieldname>源 IP</customfieldname>
<customfieldvalues>
<customfieldvalue>示例:A访问B,A为源IP。 <br/> 说明:请输入以下格式(不支持域名,如为域名请提供解析后IP): <br/> 1、10.204.0.0/16 <br/> 2、10.204.1.1-10.204.1.10 <br/> 3、Any(不限制源IP,一般用于面向互利网开通策略时使用)</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12795" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
<customfieldname>目的资源及端口</customfieldname>
<customfieldvalues>
<customfieldvalue>示例: <br/> 1、堡垒机 10.3.1.34 端口:22,80</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_12305" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
<customfieldname>等级</customfieldname>
<customfieldvalues>
<customfieldvalue>0|i11nxr:</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_10400" key="com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker">
<customfieldname>缺陷责任人</customfieldname>
<customfieldvalues>
<customfieldvalue>
<![CDATA[ shengyu.shi ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
<customfield id="customfield_11300" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
<customfieldname>问题归属</customfieldname>
<customfieldvalues>
<customfieldvalue key="11400">
<![CDATA[ 非第三方 ]]>
</customfieldvalue>
</customfieldvalues>
</customfield>
</customfields>
</item>
</channel>
</rss>

 

 

 

 

5.点击测试连接,如果成功的话,就没问题了

 

6.用例执行界面提交bug

 

(1)有2个提交bug的入口,有2个提交bug的入口;随便用哪个都是可以

 

(2)最后记得点击3个表情,第一个代表通过,第二个代表失败,第三个代表锁定(阻塞

 

(3)进入JIRA界面查看提交的bug

 

 

 

 

 

 

这篇关于Testlink关联JIRA 自动提交缺陷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133986

相关文章

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

Spring使用@Retryable实现自动重试机制

《Spring使用@Retryable实现自动重试机制》在微服务架构中,服务之间的调用可能会因为一些暂时性的错误而失败,例如网络波动、数据库连接超时或第三方服务不可用等,在本文中,我们将介绍如何在Sp... 目录引言1. 什么是 @Retryable?2. 如何在 Spring 中使用 @Retryable

使用 Python 和 LabelMe 实现图片验证码的自动标注功能

《使用Python和LabelMe实现图片验证码的自动标注功能》文章介绍了如何使用Python和LabelMe自动标注图片验证码,主要步骤包括图像预处理、OCR识别和生成标注文件,通过结合Pa... 目录使用 python 和 LabelMe 实现图片验证码的自动标注环境准备必备工具安装依赖实现自动标注核心

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',