【技术实现步骤摘要】
接口测试方法、装置、设备及存储介质
[0001]本申请涉及测试
,尤其涉及一种接口测试方法、装置、设备及存储介质。
技术介绍
[0002]随着软件前后解耦,当事件的后端代码涉及到接口的变更时,为了验证后端代码是否满足业务描述描述,一般会基于自动化测试工具开展接口测试;
[0003]目前在接口测试时,针对发生变化接口,需要手动调整接口配置信息,根据接口的配置信息重复创造测试数据,并依据创造测试数据调整接口信息后才可以开展接口测试,存在大量的手动操作和重复性操作,导致接口测试的效率低下。
技术实现思路
[0004]本申请提供一种接口测试方法、装置、设备及存储介质,提高了接口测试效率。
[0005]第一方面,本申请提供一种接口测试方法,包括:
[0006]获取待测事件的代码变更记录,所述待测事件中包括多个待测子事件;
[0007]基于所述待测事件的代码变更记录,确定在所述待测事件中发生变化的第一接口与所述第一接口所在的第一待测子事件;以及,生成关于所述第一待测子事件的第一测试用 ...
【技术保护点】
【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:获取待测事件的代码变更记录,所述待测事件中包括多个待测子事件;基于所述待测事件的代码变更记录,确定在所述待测事件中发生变化的第一接口与所述第一接口所在的第一待测子事件;以及,生成关于所述第一待测子事件的第一测试用例规范与第一测试数据规则;将所述代码变更记录、所述第一测试用例规范与所述第一测试数据规则发送至自动化测试平台,以使所述自动化测试平台基于所述代码变更记录获得关于所述第一待测子事件中所有接口的镜像接口;基于所述第一测试用例规范与生成的所述镜像接口生成所述第一待测子事件的第一测试用例,并基于所述第一测试数据规则生成测试数据,并基于所述测试数据与所述第一测试用例,对所述第一待测子事件中所有接口的镜像接口进行测试,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取待测事件的代码变更记录,包括:获取所述待测事件的当前代码与历史代码,若不存在历史代码,则将所述待测事件的当前代码作为所述待测事件的代码变更记录;若存在历史代码,则从所述历史代码中获取最近的历史代码,基于所述待测事件的当前代码与获取的所述最近的历史代码得到所述待测事件的代码变更记录。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述待测事件的自测历史数据与所述第一待测子事件中所有接口的接口信息;基于所述待测事件的自测历史数据与所述第一待测子事件中所有接口的接口信息,分析得到所述第一待测子事件中所有接口的代码实现逻辑与所涉及的数据模型,所述数据模型包括接口可传输数据的数据属性;所述生成关于所述第一待测子事件的第一测试用例规范与第一测试数据规则,包括:基于所述第一待测子事件中所有接口的代码实现逻辑与所涉及的数据模型,生成所述关于所述第一待测子事件的第一测试用例规范与第一测试数据规则。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述方法还包括:获取所述待测事件中第一接口的数量与外围系统的数量,所述外围系统为与所述待测事件发生交互的系统;基于所述第一接口的数量与外围系统的数量,确定所述待测事件的复杂度,若所述待测事件的复杂度未达到复杂度上限,则所述方法还包括:生成所述待测事件中其它待测子事件的测试用例规范与测试数据规则,并将所述其它待测子事件的测试用例规范与测试数据规则送至自动化测试平台,以使所述自动化测试平台生成所述待测事件的每个待测子事件中所有接口的镜像接口、每个待测子事件的测试用例与测试数据,并基于每个待测子事件的测试用例与测试数据,对每个待测子事件中所有接口的镜像接口进行测试;若所述待测事件的复杂度达到复杂度上限,则所述方法还包括:生成关于所述第一接口的接口测试用例规范与接口测试数据规则,并将所述接口测试用例规范与接口测试数据规则发送至自动化测试平台,以使所述自动化测试平台基于所述接口测试用例规范与接口测试数据规则生成所述第一接口的镜像接口、接口测试用例与接口测试数据,并基于所述接口测试用例与所述接口测试数据,对所述第一接口的镜像接口进行测试。
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一接口的数量与外围系统的数量,确定所述待测事件的复杂度,包括:设置第一数量阈值与第二数量阈值;若所述第一接口的数量不低于所述第一数量阈值,或外围系统的数量不低于所述第二数量阈值,则确定所述待测事件的复杂度达到复杂度上限。6.一种接口测试装置,其特征在于,所述装置包括:获取模块,用于获取待测事件的代码变更记录,所述待测事件中包括多个待测子事件;确定模块,用于基于所述待测事件的代码变更记录,确定在所述待测事件中发生变化的第一接口...
【专利技术属性】
技术研发人员:查玲,蔡志强,江浪,吴限,张雅媛,吴桐,姜腾飞,陆祉丞,邓见广,郭伦昊,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。