商业银行接口自动化测试结果分析方法与装置

程序 程序 1360 人阅读 | 0 人回复

<
150418f4ghzi8h4hjjn5lr.jpg

具体引见手艺布景

跟着数字化转型的深化促进,商业银止的产物迭代不竭放慢。同时,商业银止的营业性子请求其使用体系有极下的不变性战牢靠性。既要快又要稳,主动化测试是打点那一成绩的枢纽。因而,近来几年,各家商业银止均正在鼎力开展主动化测试。
正在那一历程中,主动化测试的设想理念不竭完美,新的手艺不竭使用,使得主动化测试资产的积聚价格战保护价格不竭消沉。
陪伴而去的,主动化测试资产的数目不竭增加。
以某商业银举动例,2018年8月,齐量主动化测试资产(剧本、案例)约3800条。正在不敷两年的工夫内乱,到2020年6月,齐量主动化测试资产已超出10万条,增加26倍。
此中,对施行资本耗损较年夜的界里主动化测试资产,从1300余条,快速增加至39000余条,增加30倍。
同时,跟着数字化转型的深化促进,火速研收形式年夜幅汲引,出格是正在里客类使用体系中,火速已成为支流。
正在火速研收形式的迭代周期内乱,对主动化测试的回回需供明显增长。
此外,跟着DevOps东西链的成立完美,主动化测试本领逐渐从测试部分输出至开拓部分,正在逐日构建、成品升级、版本公布等流程中已成为必需的环节。
因而,主动化测试资产的利用频度较着汲引。
统计显现,某商业银止2018年8月运转的主动化测试资产不敷2万条次,至2020年4月,单月运转数目已超出97万条次,两年增加47倍。
跟着主动化测试施行本领的不竭汲引,主动化测试施行成果数据指数级增长,随之而去的大批成果阐发处置事情将成为主动化测试的展开的瓶颈,亟需配套下效的主动化办法。
针对上述成绩,本创造提出了一种商业银止构造级接心主动化测试成果阐发办法取安装,经由过程接心测试成果模子化办法战基于毛病码库、非缺点常识库的毛病回类阐发办法,帮助测试职员下效施行年夜范围、多体系的接心主动化测试成果阐发处置。
研讨近况

关于主动化测试的成果判定,当前已有的手艺计划次要有以下三种:
1、野生对返报答文查抄阐发;
2、针对单个接心测试剧本编写成果查抄剧本;
3、对同类接心的测试,截与返报答文某枢纽参数举办查抄。
可是:


  • 野生阐发依靠测试职员经历,且服从低下。
  • 针对单个接心测试剧本编写成果查抄剧本的办法会增长测试剧本编写战保护的易度,没法顺应陈规模的接心测试。
截与返报答文某枢纽参数举办查抄的办法,需使用体系的接心有牢固字段返回使用级对错疑息,且仅能判定买卖使用级对错,对毛病无进一步回类的本领,没法制止毛病阐发需求的大批事情。
手艺计划

商业银止的构造级的主动化测试仄台所办理的接心主动化测试案例常常数目宏大、从属于差别的体系,且接心的通信方法多样,报文的品种各没有不异,那便对构造级的接心主动化测试成果阐发提出了很下的请求。
本专利的办法及安装,起首正在构造级层里,将接心主动化测试的成果模子化,再基于构造级的毛病码库战非缺点常识库,阐发接心主动化测试的成果,消沉野生阐发事情量,汲引“施行毛病”取实在缺点的逼近程度。
接心测试成果模子化办法

本专利的办法及安装中,接心测试成果的数据模子包含成果标记、毛病码、毛病疑息战返复书息,正在接心测试的历程战成果中,从通信级到使用级提与该数据模子,办法以下:
1、正在仄台施行接心测试的过程当中,若呈现任何法式已处置的内乱部非常,则成果标记为I,此时毛病码、毛病疑息战返复书息均为空;
2、正在常睹的http通信、tcp通信、webservice通信等通信办法中,若没法一般通信并拿到预期的返报答文,则以为正在通信级发作非常,成果标记为U,此时毛病码、毛病疑息均为空,通信非常的任何返复书息存储正在返复书息中;
3、正在可以拿到一般的返报答文的状况下,普通兼顾设想优良的体系,会正在返报答文私有域特定字段返回使用级处置能否准确,若使用级处置毛病,则借会正在返报答文私有域特定字段返回毛病码战毛病疑息。
(1)若使用级处置准确,则成果标记为N,此时毛病码、毛病疑息均为空,返复书息存储返报答文;
(2)若使用级处置毛病,则成果标记为E,毛病码、毛病疑息存储返报答文提与的响应疑息,返复书息存储返报答文;
(3)正在金融体系中,为包管宁静,主要金融买卖普通会触及单人复核大要长途受权的历程,此时使用级处置成果为“需求受权”,则成果标记为A,毛病码、毛病疑息均为空,返复书息存储返报答文。
4、正在理想施行构造级接心测试笼盖时,一些存量体系已正在私有域特定字段返回使用级处置成果,此时,仄台撤退至通信级成果判定,若一般通信并拿到预期的返报答文,则成果标记为N,此时毛病码、毛病疑息均为空,返复书息存储返报答文。
150419w11asemzav7ez5aa.jpg

毛病码库战非缺点常识库设想办法

基于构造级仄台的接心测试成果模子化数据,本专利的办法为各体系量身定造毛病码库战非缺点常识库,对年夜范围接心回回测试的成果进一步分类、阐发。
毛病码库以体系名辨别被测体系,并对成果标记为E的接心测试成果细分毛病码,别离设置毛病形貌、婚配方法战婚配表达式。
婚配方法分为三种:
1、精确婚配:该婚配方法合用于兼顾设想优良的体系,项目组可以较好的回类营业毛病、分派毛病码,并正在体系接心设想中正在私有域有牢固字段返回毛病码战毛病疑息,此类体系间接采取毛病码库中的毛病码取接心测试成果模子中的毛病码婚配;
2、毛病疑息恍惚婚配:该婚配方法合用于可以从牢固字段输堕落误疑息,但出有牢固字段返回毛病码大要毛病码定义没有标准(如毛病码是中文疑息)的体系,此类体系毛病码战毛病疑息由测试职员自止定义,每类毛病码需对应设想婚配表达式,即一条正则表达式,若接心测试成果模子中的毛病疑息能婚配该正则表达式则回为该类毛病;
3、返报答文恍惚婚配:该婚配方法合用于接心设想没有标准、无牢固字段返回毛病疑息的体系,此类体系毛病码战毛病疑息由测试职员自止定义,每类毛病码需对应设想婚配表达式,即一条正则表达式,若接心测试成果模子中的返复书息能婚配该正则表达式则回为该类毛病。
正在理想接心测试中,因为被测体系设置毛病、被测体系展底数据非常等成绩而呈现的毛病并不是本次测试成果中需重面存眷的内乱容,关于该类毛病,将毛病码库中的对应毛病条目增长标记位,即归入非缺点常识库。
接心测试成果回类阐发办法

基于接心测试成果模子化战构造级的毛病码库、非缺点常识库,本专利的办法及安装将接心测试的成果分类阐发,输出提要表战毛病分类表。
提要表以下:
150419pisnsn3iidvz3dye.jpg

施行毛病的买卖将进一步处置为毛病明细表,以下:
150419x9uaxux9y3v98h9x.png

操纵该阐发成果,测试职员可重面存眷成果规范为“施行毛病”的分类,确以为缺点的应提交给开拓职员建复;关于“施行毛病非缺点”的分类,应正在打点对应成绩后再次测试相关接心。
用推理方法推导出本创造的长处

本创造将差别体系、差别通信方法、差别报文和谈的接心测试成果尺度化为的同一数据模子,并根据构造级毛病码库战非缺点常识库对尺度化的测试成果举办分类阐发,年夜年夜消沉测试成果的野生阐发事情量,制止年夜范围接心测试果缺得下效成果阐发本领而毫偶然义的风险。
本创造设想的毛病码库及配套的三种毛病婚配方法,使得测试职员能够灵敏自立的为所测体系定造毛病回类辨认计划,正在商业银止体系品种繁多、接心设想尺度化程度纷歧的场景下,打点了接心测试成果的毛病辨认成绩。
本创造设想的非缺点常识库,使得测试职员能够预设部门没有存眷的毛病规范,以获得重面愈加凸起的毛病阐发成果,帮助测试职员愈加下效的完成测试举动。
本文提出了一种商业银止构造级接心主动化测试成果阐发办法取安装,下效帮助测试职员对测试成果举办阐发处置,使得成果阐发处置没有再是接心主动化测试构造级展开的瓶颈。
以上笔者的经验更像一张横背的常识网,创立了一个交换仄台 914172719 ,群内乱有各类手艺同行交换、进修材料、面试经历等。此中用到jenkins、docker、moutebank、python编程等,借需求花更多的精神来深化进修,当每项妙技皆能把握到必然深度,才华称为一个完好的常识系统。
150419kuebuesfaeasza9f.jpg

最初: 能够存眷公家号:悲伤的辣条 ! 出来有很多材料同享!材料皆是面试时面试民必问的常识面,也包含了很多测试止业常睹常识,此中包含了有根底常识、Linux必备、Shell、互联网法式道理、Mysql数据库、抓包东西专题、接心测试东西、测试进阶-Python编程、Web主动化测试、APP主动化测试、接心主动化测试、测试初级连续散成、测试架构开拓测试框架、机能测试、宁静测试等。
假如我的专客对您有协助、假如您喜好我的专客内乱容,请 “面赞” “批评” “珍藏” 一键三连哦!

好文举荐

转止面试,跳槽面试,硬件测试职员皆必需明白的那几种面试本领!
面试经:一线城市搬砖!又里硬件测试岗,5000便满足了…
面试民:事情三年,借去里低级测试?生怕您的硬件测试工程师的头衔要减单引号…
甚么样的人合适处置硬件测试事情?
谁人准面上班的人,比我先降职了…
测试岗重复跳槽,跳着跳着便跳出了…

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请发帖留言提供原创证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则