因为最近有一段时间,公司的 JIRA平台并不是很稳定,所以就有了开发一个专门给测试人员使用的提单小工具想法。它将提单中所需的信息,不再调用接口查询,而是变成了本地化配置,如人员信息,这样就可以减少接口调用,降低出错率。只有在所有的信息都填好之后,提交时才调用核心的登录和提交 JIRA接口。

设计思路:

  1. 1.提交JIRA单是测试人员日常工作中比较高频的事件,正常是需要打开JIRA平台,输入账号登录等,并且页面会出现超时需要重新登录等情况。
  2. 2.根据二八原则,测试人员使用最多的功能是提单和查询功能。
  3. 3.为了减少调用,将原先系统调用和人员调用的接口省略,采用配置文件读取的方式。
  4. 4.减化流程,采用分组的方式,将不同业务线的人员和系统分组,切换业务组时,经办人和系统内的内容会随着组的变化而改变。
  5. 5.使用配置文件读取的方式,在未来可以新增,修改,删除各组的成员,配置文件可手工更新和自动更新。(同理其它配置也可以使用此配置文件)
  6. 6.组装报文,直接调用JIRA登录接口和提交JIRA单接口,提交时调登录接口是为了避免登录超时。

实现目标:

降低因JIRA平台调用其它接口带来的各种不利因素,省略像过去需要打开浏览器登录JIRA平台的过程,帮助测试人员实现快速提单,优化提单过程。

整体界面:

python jira 变更记录 python jira api_jira

下面介绍一下制作过程:

第一步:使用QT绘制出一个界面,在设计区域拖入一个tabWidget控件,选中在属性编辑器中的currentTabText中修改菜单名称,同时定义好界面上的其它所有控件。

python jira 变更记录 python jira api_测试人员_02

第二步:代码部分设计思路,代码主要有下面6块内容。

python jira 变更记录 python jira api_jira_03