【技术实现步骤摘要】
接口测试覆盖度的检测方法、装置、电子装置和存储介质
本申请涉及软件测试
,特别是涉及一种接口测试覆盖度的检测方法、装置、电子装置和存储介质。
技术介绍
接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。接口测试,能够提早发现bug,符合质量控制前移的理念,同时接口测试低成本高效益,因为接口测试可以自动化并且是持续集成的。接口测试的覆盖度是统计某一次发布或者某一个维度内,测试过的接口占所有维度内接口的占比,以及这些测试过的接口的执行情况,为了量化接口测试的用例效果和对接口测试的程度做出评估,如何检测接口测试的覆盖度成为了接口测试中亟待解决的问题。相关技术中的接口测试方法中,针对待测试接口,需要根据实际测试需求编写相应的测试用例集合;然后采用测试用例集合,对待测试接口进行测试,获取测试结果;根据测试结果判断接口是否存在 ...
【技术保护点】
1.一种接口测试覆盖度的检测方法,其特征在于包括:/n在通过测试系统对被测系统进行接口测试的情况下,监听所述测试系统与所述被测系统之间的测试事件,并将监听到的所述测试事件对应的接口信息记录到数据库中,其中,所述接口信息包括在所述测试事件中被测试的接口的接口名称;/n获取基准接口信息,以及从所述数据库中获取与当前接口测试对应的接口信息,其中,所述基准接口信息包括所述被测系统需要被测试的全部接口的接口信息;/n根据与所述接口测试对应的接口信息和所述基准接口信息,确定所述接口测试的覆盖度。/n
【技术特征摘要】
1.一种接口测试覆盖度的检测方法,其特征在于包括:
在通过测试系统对被测系统进行接口测试的情况下,监听所述测试系统与所述被测系统之间的测试事件,并将监听到的所述测试事件对应的接口信息记录到数据库中,其中,所述接口信息包括在所述测试事件中被测试的接口的接口名称;
获取基准接口信息,以及从所述数据库中获取与当前接口测试对应的接口信息,其中,所述基准接口信息包括所述被测系统需要被测试的全部接口的接口信息;
根据与所述接口测试对应的接口信息和所述基准接口信息,确定所述接口测试的覆盖度。
2.根据权利要求1所述的接口测试覆盖度的检测方法,其特征在于,在通过测试系统对被测系统进行接口测试的情况下,监听所述测试系统与所述被测系统之间的测试事件,并将监听到的所述测试事件对应的接口信息记录到数据库中包括:
在所述被测系统和/或所述测试系统中设置数据埋点;
在通过所述测试系统对所述被测系统进行接口测试的情况下,通过所述数据埋点监听所述测试系统与所述被测系统之间的测试事件,并将监听到的所述测试事件对应的接口信息记录到数据库中。
3.根据权利要求1所述的接口测试覆盖度的检测方法,其特征在于,所述接口信息还包括:在所述测试事件中被测试的接口的测试类型;根据与所述接口测试对应的接口信息和所述基准接口信息,确定所述接口测试的覆盖度包括:
获取与所述接口测试对应的测试类型;
从所述基准接口信息中获取所述被测系统需要按照所述测试类型被测试的接口的第一接口信息;
根据与所述接口测试对应的接口信息和所述第一接口信息,确定所述接口测试的覆盖度。
4.根据权利要求3所述的接口测试覆盖度的检测方法,其特征在于,所述测试类型包括以下至少之一:接口类型测试、接口边界值测试、接口是否为空测试、接口业务测试。
5.根据权利要求3所述的接口测试覆盖度的检测方法,其特征在于,与所述接口测试对应的接口信息还包括在当前接口测试中被测试的接口的测试结果;根据与所述接口测试对应的接口信息和所述第一接口信息,确定所述接口测试的覆盖度...
【专利技术属性】
技术研发人员:宓玮,
申请(专利权)人:浙江大搜车软件技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。