CN114328195A - 一种快速统计接口缺陷率、估算开发质量的方法 - Google Patents

一种快速统计接口缺陷率、估算开发质量的方法 Download PDF

Info

Publication number
CN114328195A
CN114328195A CN202111538629.8A CN202111538629A CN114328195A CN 114328195 A CN114328195 A CN 114328195A CN 202111538629 A CN202111538629 A CN 202111538629A CN 114328195 A CN114328195 A CN 114328195A
Authority
CN
China
Prior art keywords
interface
execution
defect rate
development quality
localstorage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111538629.8A
Other languages
English (en)
Inventor
陈润
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Qianhai Huanrong Lianyi Information Technology Service Co Ltd
Original Assignee
Shenzhen Qianhai Huanrong Lianyi Information Technology Service Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Qianhai Huanrong Lianyi Information Technology Service Co Ltd filed Critical Shenzhen Qianhai Huanrong Lianyi Information Technology Service Co Ltd
Priority to CN202111538629.8A priority Critical patent/CN114328195A/zh
Publication of CN114328195A publication Critical patent/CN114328195A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开一种快速统计接口缺陷率、估算开发质量的方法。本发明通过响应***获取各接口的执行失败次数、执行总次数,并计算出缺陷率,将获得的数据保存到localstorage中,便于在***提测时取得所有接口在大量执行下的缺陷率,从而得出各个接口的开发质量,满足软件开发过程中的开发质量评估需求,提高开发质量评估的真实性。

Description

一种快速统计接口缺陷率、估算开发质量的方法
技术领域
本发明涉及软件***开发技术领域,尤其涉及一种快速统计接口缺陷率、估算开发质量的方法。
背景技术
在软件开发中,一套业务***往往会调用到很多后台接口,如何比较客观地根据接口执行情况,统计出接口缺陷率(即执行失败次数/该接口执行总次数),进而评估开发质量。现阶段还没具体的方法,可以统计一套业务***所有接口的缺陷率。再根据缺陷率估算接口开发质量。只能在前端联调接口时,通过控制台查看单个接口的响应情况,得出当次的执行是否正常。目前只能通过浏览器控制台获取接口的单次执行情况,无法统计出该接口在大量执行下的通过率。这种情况下不能客观地反映这个接口的缺陷率,无法估算该接口的开发质量是高还是低。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明的目的是克服现有技术的不足,提供一种快速统计接口缺陷率、估算开发质量的方法。
本发明的技术方案如下:提供一种快速统计接口缺陷率、估算开发质量的方法,包括如下步骤:
步骤1:在前端工程中封装响应***,使得所有的接口响应都会经过响应***;
步骤2:定义数据存储机制,数据存储在浏览器本地存储localstorage中,key为接口url地址,值为包含该接口执行失败次数、执行总次数、缺陷率的json对象;
步骤3:在响应***中获取当前请求的接口url地址和响应报文,再从localstorage中获取该接口url的历史执行信息;
步骤4:根据步骤3中所获取的信息,对执行失败次数、执行总次数、缺陷率的最新数据更新到localstorage中;
步骤5:在***进行提测,取得所有接口的执行情况;
步骤6:通过对步骤5中所取得的数据进行排列分析,得出各个接口的开发质量。
进一步地,所述步骤4的具体步骤为:
步骤4.1:如果响应报文为异常信息,则给执行失败次数加1;如果响应报文为正常信息,则不需要给执行失败次数加1;
步骤4.2:给该接口的执行总次数加1;
步骤4.3:通过计算最新的执行失败次数与执行总次数的比值,得出改接口的缺陷率;
步骤4.4:将最新的执行失败次数、执行总次数、缺陷率数据更新到localstorage中。
进一步地,所述步骤5的具体步骤为:
步骤5.1:测试人员通过验证页面功能自动触发接口请求;
步骤5.2:在浏览器的localstorage中自动记录接口的执行情况;
步骤5.3:依次对各接口的执行情况进行获取,最终取得全***所有接口的执行情况。
采用上述方案,本发明通过响应***获取各接口的执行失败次数、执行总次数,并计算出缺陷率,将获得的数据保存到localstorage中,便于在***提测时取得所有接口在大量执行下的缺陷率,从而得出各个接口的开发质量,满足软件开发过程中的开发质量评估需求,提高开发质量评估的真实性。
具体实施方式
以下结合具体实施例,对本发明进行详细说明。
本发明提供一种快速统计接口缺陷率、估算开发质量的方法,包括如下步骤:
步骤1:在前端工程中封装响应***,使得所有的接口响应都会经过响应***。在一些实施例中,在VUE项目中,在main.js入口文件中定义Vue.http.interceptors函数。
步骤2:定义数据存储机制,数据存储在浏览器本地存储localstorage中,key为接口url地址,值为包含该接口执行失败次数(failNum)、执行总次数(totalNum)、缺陷率(bugRate)的json对象。
步骤3:在响应***中获取当前请求的接口url地址和响应报文,再从localstorage中获取该接口url的历史执行信息。
步骤4:根据步骤3中所获取的信息,对执行失败次数、执行总次数、缺陷率的最新数据更新到localstorage中。具体步骤为:
步骤4.1:如果响应报文为异常信息,则给执行失败次数加1;如果响应报文为正常信息,则不需要给执行失败次数加1。
步骤4.2:给该接口的执行总次数加1。
步骤4.3:通过计算最新的执行失败次数与执行总次数的比值,得出改接口的缺陷率。
步骤4.4:将最新的执行失败次数、执行总次数、缺陷率数据更新到localstorage中。
步骤5:在***进行提测,取得所有接口的执行情况。具体步骤为:
步骤5.1:测试人员通过验证页面功能自动触发接口请求。
步骤5.2:在浏览器的localstorage中自动记录接口的执行情况。
步骤5.3:依次对各接口的执行情况进行获取,最终取得全***所有接口的执行情况。
步骤6:通过对步骤5中所取得的数据进行排列分析,得出各个接口的开发质量。
在前端工程中封装响应***,使得所有的接口响应都会经过响应***,在响应***中获取当前请求的接口url地址和响应报文,再从localstorage中获取该接口url的历史执行信息,从而依次获得***中全部接口的执行情况,以此对数据进行排列分析,得出各个接口的开发质量。通过这种方式,可以针对所有接口做统计分析,而不是传统的对单个接口单次执行记录,使得统计分析结构更加真实,而且效率更高。
综上所述,本发明通过响应***获取各接口的执行失败次数、执行总次数,并计算出缺陷率,将获得的数据保存到localstorage中,便于在***提测时取得所有接口在大量执行下的缺陷率,从而得出各个接口的开发质量,满足软件开发过程中的开发质量评估需求,提高开发质量评估的真实性。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种快速统计接口缺陷率、估算开发质量的方法,其特征在于,包括如下步骤:
步骤1:在前端工程中封装响应***,使得所有的接口响应都会经过响应***;
步骤2:定义数据存储机制,数据存储在浏览器本地存储localstorage中,key为接口url地址,值为包含该接口执行失败次数、执行总次数、缺陷率的json对象;
步骤3:在响应***中获取当前请求的接口url地址和响应报文,再从localstorage中获取该接口url的历史执行信息;
步骤4:根据步骤3中所获取的信息,对执行失败次数、执行总次数、缺陷率的最新数据更新到localstorage中;
步骤5:在***进行提测,取得所有接口的执行情况;
步骤6:通过对步骤5中所取得的数据进行排列分析,得出各个接口的开发质量。
2.根据权利要求1所述的快速统计接口缺陷率、估算开发质量的方法,其特征在于,所述步骤4的具体步骤为:
步骤4.1:如果响应报文为异常信息,则给执行失败次数加1;如果响应报文为正常信息,则不需要给执行失败次数加1;
步骤4.2:给该接口的执行总次数加1;
步骤4.3:通过计算最新的执行失败次数与执行总次数的比值,得出改接口的缺陷率;
步骤4.4:将最新的执行失败次数、执行总次数、缺陷率数据更新到localstorage中。
3.根据权利要求1所述的快速统计接口缺陷率、估算开发质量的方法,其特征在于,所述步骤5的具体步骤为:
步骤5.1:测试人员通过验证页面功能自动触发接口请求;
步骤5.2:在浏览器的localstorage中自动记录接口的执行情况;
步骤5.3:依次对各接口的执行情况进行获取,最终取得全***所有接口的执行情况。
CN202111538629.8A 2021-12-15 2021-12-15 一种快速统计接口缺陷率、估算开发质量的方法 Pending CN114328195A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111538629.8A CN114328195A (zh) 2021-12-15 2021-12-15 一种快速统计接口缺陷率、估算开发质量的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111538629.8A CN114328195A (zh) 2021-12-15 2021-12-15 一种快速统计接口缺陷率、估算开发质量的方法

Publications (1)

Publication Number Publication Date
CN114328195A true CN114328195A (zh) 2022-04-12

Family

ID=81052167

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111538629.8A Pending CN114328195A (zh) 2021-12-15 2021-12-15 一种快速统计接口缺陷率、估算开发质量的方法

Country Status (1)

Country Link
CN (1) CN114328195A (zh)

Similar Documents

Publication Publication Date Title
WO2017185945A1 (zh) 一种故障处理方法及装置
TW201941058A (zh) 異常檢測方法及裝置
Xu et al. POD-Diagnosis: Error diagnosis of sporadic operations on cloud applications
US20160299837A1 (en) Software test automation systems and methods
CN111756582B (zh) 基于nfv日志告警的业务链监控方法
CN105354126B (zh) 监控页面脚本文件中异常的方法和装置
US20040167793A1 (en) Network monitoring method for information system, operational risk evaluation method, service business performing method, and insurance business managing method
US11310140B2 (en) Mitigating failure in request handling
JP6141471B2 (ja) システムの可用性を解析するための方法、装置、当該装置を含むシステム、並びに、上記方法を実施するためのコンピュータプログラム
US20210311918A1 (en) Computer system diagnostic log chain
WO2015080742A1 (en) Production sampling for determining code coverage
US8949669B1 (en) Error detection, correction and triage of a storage array errors
CN116405412B (zh) 基于混沌工程故障模拟服务端集群有效性验证方法和***
CN116909800A (zh) 崩溃信息的定位方法、崩溃信息的定位装置及存储介质
CN116954624A (zh) 基于软件开发包的编译方法、软件开发***及服务器
CN114328195A (zh) 一种快速统计接口缺陷率、估算开发质量的方法
US6009246A (en) Method and system for evaluating intrusive repair for plurality of devices
CN112162528B (zh) 一种数控机床的故障诊断方法、装置、设备和存储介质
CN115269415A (zh) 一种基于仿真场景用例的接口测试***和方法
Kavulya et al. Draco: Top Down Statistical Diagnosis of Large-Scale VoIP Networks
JP2016085496A (ja) 計算機システムの異常予兆検出装置および方法
CN113037550B (zh) 一种服务故障监控方法、***及计算机可读存储介质
CN113127345A (zh) 应用测试方法、装置、电子设备及存储介质
CN112291302A (zh) 物联网设备行为数据分析方法与处理***
CN111488284A (zh) 一种用于OpenStack云平台的模拟操作主动检测方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination