本申请涉及互联网和计算机领域,特别涉及一种功能接口的测试数据获取方法、装置、设备及存储介质。
背景技术:
1、目前,在应用程序上线之前,需要对应用程序的各个功能接口进行检测。
2、在相关技术中,由测试人员根据应用程序的各个功能接口,设置针对应用程序的多种测试背景,并在不同的测试背景下通过测试人员对功能接口进行功能检测,以确定在不同的测试背景下功能接口均能够成功执行对应的功能。
3、然而,在上述相关技术中,由测试人员对应用程序的各个功能接口分别进行检测,在人力资源消耗大。
技术实现思路
1、本申请实施例提供了一种功能接口的测试数据获取方法、装置、设备及存储介质,提供了一种功能接口的自动化测试方案,减少了人力资源消耗。所述技术方案如下。
2、根据本申请实施例的一个方面,提供了一种功能接口的测试数据获取方法,所述方法包括以下步骤:
3、对测试用例中包括的至少一个模拟接口指令进行解析,得到至少一组测试数据和配置url,所述配置url用于指示同组测试数据的资源获取路径;其中,一个模拟接口指令对应一组测试数据和配置url;
4、响应于针对所述测试用例中一像素点视图的点击事件,生成针对目标功能接口的测试指令;
5、测试指令,从所述测试指令中确定所述目标功能接口对应的目标url;其中,所述目标url是指所述目标功能接口的测试数据获取路径;
6、基于所述目标url和所述配置url,确定所述目标功能接口对应的测试数据。
7、根据本申请实施例的一个方面,提供了一种功能接口的测试数据获取装置,所述装置包括以下模块:
8、指令解析模块,用于对测试用例中包括的至少一个模拟接口指令进行解析,得到至少一组测试数据和配置统一资源定位符url,所述配置url用于指示同组测试数据的资源获取路径;其中,一个模拟接口指令对应一组测试数据和配置url;
9、指令生成模块,用于响应于针对所述测试用例中一像素点视图的点击事件,生成针对目标功能接口的测试指令;
10、路径获取模块,用于从所述测试指令中确定所述目标功能接口对应的目标url;其中,所述目标url是指所述目标功能接口的测试数据获取路径;
11、数据获取模块,用于基于所述目标url和所述配置url,确定所述目标功能接口对应的测试数据。
12、根据本申请实施例的一个方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现上述功能接口的测试数据获取方法。
13、根据本申请实施例的一个方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现上述功能接口的测试数据获取方法。
14、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述功能接口的测试数据获取方法。
15、本申请实施例提供的技术方案可以带来如下有益效果:
16、通过对测试用例中的模拟接口指令进行解析,预先获取多组测试数据和配置url,进一步地,在发起针对功能接口的测试指令的情况下,拦截测试指令获取目标url,以目标url和配置url为基准,根据配置url和测试数据之间的对应关系,确定功能接口对应的测试数据,提供了一种功能接口的自动化测试方案,不需要测试人员手动搭建各个功能接口的测试背景进行测试,减少了人力资源消耗,且自动化的测试数据获取和使用,避免了人工失误造成的偶然失误,进而从侧面提高了功能接口测试结果的准确性。
17、通过模拟接口指令解析,目标url匹配构建了一个完整的自动化功能接口测试框架,消除了不同测试环境对测试步骤的影响,提供了一个适用于各种测试环境的自动化功能接口测试方案,使得功能接口的自动化测试的兼容性和扩展性有所提高。
1.一种功能接口的测试数据获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标url和所述配置url,确定所述目标功能接口对应的测试数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述模拟接口指令用于指示功能接口与测试数据之间的对应关系;
5.根据权利要求4所述的方法,其特征在于,所述基于所述接口指示信息和所述测试数据指示信息,确定所述目标模拟接口指令对应的一组测试数据和配置url,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述测试数据中包括至少一组测试参数;所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种功能接口的测试数据获取装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的功能接口的测试数据获取方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一项所述的功能接口的测试数据获取方法。