【技术实现步骤摘要】
接口测试覆盖率计算方法、装置、终端设备及存储介质
[0001]本申请属于研发管理
,尤其涉及一种接口测试覆盖率计算方法、装置、终端设备及存储介质。
技术介绍
[0002]接口测试是测试系统组件间各个接口的一种测试,主要用于测试系统与其他外部系统之间的接口,以及系统内部各个功能模块之间的接口的准确性、完整性、安全性以及质量。
[0003]通过接口测试覆盖率可以让测试人员知道系统中,哪些接口被替换,哪些接口仍有业务在调用,方便测试人员了解已下线的接口,并及时废弃该部分接口的自动化测试,减少维护成本。
[0004]但是,在计算接口测试覆盖率的过程中,系统在统计已测试的接口数量时,均只是根据该接口是否被测试案例测试过进行统计。然而,有些接口在测试时,其接口的全部功能未被全部测试。即该应用接口虽被测试案例测试过,但也不应当作为已测试的接口参与上述计算。同时,计算接口测试覆盖率时只是计算已测试接口的数量与系统所有接口的数量比值,并未对系统中所有接口是否需要参与上述计算进行分别,使得最终计算的接口测试覆盖率准确率低。 ...
【技术保护点】
【技术特征摘要】
1.一种接口测试覆盖率计算方法,其特征在于,包括:获取目标系统中包含的小组数据,所述目标系统包括多个应用,所述小组数据至少包括每个所述应用对应使用的应用接口,每个所述应用接口的测试案例数量以及调用量;基于所述测试案例数量,从多个所述应用接口中确定已测试应用接口的测试数量;以及,基于所述调用量确定目标应用接口,以及所述目标应用接口的目标数量;所述目标应用接口为所述目标系统实际使用的接口;根据所述目标数量与所述应用接口的总数量的比值,对预设的修正系数进行调整,得到调整后的目标修正系数;将所述测试数量与所述目标数量的比值,与所述目标修正系数进行计算,得到所述目标系统实际的接口测试覆盖率。2.根据权利要求1所述的接口测试覆盖率计算方法,其特征在于,所述基于所述测试案例数量,从多个所述应用接口中确定已测试应用接口的测试数量;以及,基于所述调用量确定目标应用接口,以及所述目标应用接口的目标数量,包括:针对任一应用的所述应用接口,判断所述应用接口的测试案例数量是否大于预设案例数量;若所述测试案例数量大于所述预设案例数量,则确定所述应用接口为所述已测试应用接口;统计所述已测试应用接口的数量得到测试数量;以及,判断所述应用接口的调用量是否大于预设调用量;若所述调用量大于所述预设调用量,则确定应用接口为目标应用接口;统计所述目标应用接口的数量得到目标数量。3.根据权利要求1或2所述的接口测试覆盖率计算方法,其特征在于,在所述基于所述调用量确定目标应用接口,以及所述目标应用接口的目标数量之后,还包括:从所述目标应用接口中获取业务数据,所述业务数据由所述目标应用接口被调用时,从所述目标系统的数据库中获取的数据;若所述业务数据中包括预设的关键信息,则删除所述目标应用接口;其中,所述关键信息用于标识包含所述关键信息的业务数据对应的所述目标应用接口为将下线的应用接口。4.根据权利要求1所述的接口测试覆盖率计算方法,其特征在于,所述根据所述目标数量与所述应用接口的总数量的比值,对预设的修正系数进行调整,得到调整后的目标修正系数,包括:在所述比值处于第一预设范围时,将预设的所述修正系数上升为第一预设值;在所述比值处于第二预设范围时,将预设的所述修正系数下降为第二预设值。5.根据权利要求2所述的接口测试覆盖率计算方法,其特征在于,在所述将所述测试数量与所述目标数量的比值,与所述目标...
【专利技术属性】
技术研发人员:侯睿,陈健,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。