95992828九五至尊2

怎么样使用Jmeter进步接口测试功效,Jmeter集成Jira提交缺陷

三月 15th, 2019  |  882828九五至尊手机版

 
在拓展那几个话题此前,大家先来探望绝大部分情景下,测试人士是何许进展接口测试的?

 
小编曾在篇章《Jmeter排忧解难—生成excel结果文件》聊到了一种进步接口测试效能的点子。今日,大家接着对“升高接口测试功用”那几个话题做更深切的探索。作为一名接口测试人士,我们是或不是一向在耐心地再度以下工作。

  第2步:编写测试案例,然后上传测试案例管理种类;

 
对于注脚不经过的测试案例,拷贝接口响应报文及上送报文、对根本消息截图、用一种开发职员易于通晓的言语对bug做详细描述,然后登陆缺陷管理种类去付出bug。

  第③步:准备测试案例数据,执行测试案例;

 
当然,此刻有童鞋恐怕会想到,一般的欠缺管理体系都帮助批量交给缺陷,所以提交缺陷并不会占有测试职员太多的时间。但小编想说的是,尽管能够批量交到缺陷,但也不能够管用地缩减测试人士整理缺陷的音讯(响应报文、上送报文、关键新闻截图等)。此刻,测试的童鞋能够大胆地拓展畅想:批量实行测试案例,假使存在说明不经过的案例,是不是足以活动收集缺陷新闻,让测试职员实时确认缺陷,然后再交给缺陷管理种类。赫赫有名,咱IT人的内心深处至始至终有个声响在呼唤:只有想不到,没有做不到。接下来,小编将以jmeter和jira为例,将测试童鞋上述的“大胆畅想”付诸实施。

 
第②步:提取接口响应报文、上送报文等音信,然后更新测试案例管理连串测试案例的处境;

  一 、功用概述

  第肆步:提交缺陷;

 
Jmeter跑完脚本后,对于评释不通过的案例,由测试人士确认bug后,自动提交Jira跟踪。

 
既然大家要聊的是何等增强接口测试功能,那么就得分析上边什么步骤是能够通过工具来支持达成。换个角度想转手,借使测试人士执行完测试案例后,案例执行结果能够自行同步测试案例管理种类,不通过的测试案例能够自动提交缺陷,是还是不是节约了测试人士不少工作量。

  ② 、达成情势

  上边以Testlink+Jmeter+Jira为例实行表达:

 
由于Jmeter帮忙批量推行测试案例,那我们先把案例的执行结果(预期结果、实际结果、响应报文、上送报文、数据库断言等)写到excel文件(达成方式可观察《Jmeter排忧解难—生成excel结果文件》一文),然后编码提取不通过的案例音信,注重java
swing提供的JTable等控件,突显失败案例的实践结果,由测试人士举行确认,最后经过jira
rest api提交缺陷。

Testlink+Jmeter+Jira集成

  叁 、关键步骤

 
谈起开源的测试框架Jmeter,很五人的第2影象是性质测试。其实Jmeter也时常用来做接口测试。注重于Jmeter提供的CSV
Data Set
Config配置元件+变量参数化,测试职员能够很不难的形成叁个数量驱动的测试案例脚本。可是对于测试案例量大的本子,Jmeter所提供的预知和监听器并不能够很要好地为测试人士彰显脚本执行结果。为领会决该难点,作者在小说《Jmeter排忧解难—生成excel结果文件》涉及了一种方法,下边大家在此基础上聊天怎么着把脚本实施结果同步Testlink及怎么着自动提交Jira缺陷。

  壹 、读取不经过的案例新闻

多少驱动测试

882828九五至尊手机版 1

 
同样作为开源工具的Testlink,相信广大童鞋也触及过。Testlink的独到之处在于免费,同时也提供了老大全体的测试报告,那正是测试管理人士热衷Testlink的重中之重缘由。关于Testlink的选用作者将在别的一篇文章做详述,咱先回到前边的话题“怎么样将Jmeter脚本执行结果同步Testlink”。

测试案例模板

882828九五至尊手机版,Testlink首页

882828九五至尊手机版 2

Testlink测试报告

案例执行结果

  Testlink对外提供了Testlink java
api,通过调用里面包车型地铁reportTCResult方法即可更新Testlink的测试案例。那接下去大家要做的事就是读取Jmeter脚本执行结果(excel格式文件),然后再调用reportTCResult方法同步Testlink,那下子是否认为好简单了。

882828九五至尊手机版 3

reportTCResult方法

不经过案例报告

Jmeter脚本执行结果

  读取“不经过案例报告”,大旨代码如下:

 
我们把读取Jmeter脚本执行结果并同步Testlink的java类导出jar包并置于Jmeter的lib/ext目录下,后续就可以在Jmeter的BeanShell
萨姆pler直接写代码调用方法同步Testlink了。至此,同步Testlink的效益大家算是完成了。

882828九五至尊手机版 4

打包好的jmeterReportToTestlink方法

读取不经过案例新闻

Jmeter执行结果同步Testlink

  贰 、呈现失利案例音讯

同步Testlink的结果

882828九五至尊手机版 5

  跟Testlink一样,Jira也对外提供了rest
api(请自行百度),通过调用接口,大家也足以很便利地把测试不经过案例自动提交Jira缺陷,并把缺陷编号关联Testlink,后续再依赖Testlink强大的测试报告成效拓展缺陷密度分析。

不经过案例新闻

 
由于大概存在误提缺陷的景观,所以扩大了确认功用,确认缺陷后才开始展览付出。缺陷的音信包蕴测试中央、预期结果、实际结果、上送报文、响应报文、附属类小部件及别的描述音信。

882828九五至尊手机版 6

提交Jira缺陷

预料结果、实际结果、缺陷描述等消息编辑

Testlink缺陷报告

  不通过案例新闻写入JTable,核心代码如下:

 
本着让测试人士不难和颜悦色地测试,小编已将上述观点运用于测试管理中,不但提升了测试效能,一定水平上也简化了测试管理的做事。对于Testlink和Jira外部api的技艺或非技术难点,有趣味的同行能够私信我。此外,各位测试同行若是有别的想法,欢迎留言调换。

882828九五至尊手机版 7

不经过案例信息写入JTable

  叁 、确认并付诸缺陷

882828九五至尊手机版 8

确认并付出缺陷

附属类小部件目录如下图所示:

882828九五至尊手机版 9

附属类小部件目录(注意二级目录文件夹使用案例编号作为唯一标识)

  四 、缺陷提交成功

882828九五至尊手机版 10

缺陷描述模板

882828九五至尊手机版 11

症结附件

 
至此,大家已经完结了Jmeter和Jira的合一,有趣味的同伙能够本着以上思路展开尝试,有毛病的地点欢迎私信小编,小编坚信:多一份探索的豪情,工效必能再上三个台阶。

  最终附上jira rest api的官网链接JIRA REST
API

Your Comments

近期评论

    功能


    网站地图xml地图