一种接口参数测试方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-31 22:44:12
本申请涉及通信,尤其涉及一种接口参数测试方法、装置、电子设备及存储介质。
背景技术:
1、在软件开发过程中,接口参数是软件系统之间进行通信的关键要素,对接口参数进行测试可以有效验证接口的正确性和稳定性。
2、随着计算机技术和软件开发的不断发展,软件系统的复杂性不断增加,接口参数的测试工作变得愈发重要。传统的手工测试方法已经无法满足测试需求,因此引入自动化测试技术可以提高测试效率和测试质量,减少测试成本,为软件开发提供有效的保障。
3、目前,通常使用postman工具、soapui工具、或者jmeter工具等对目标接口参数进行自动化测试。但是这些测试方案只能逐一对每个接口的接口参数进行测试,测试效率较低。
技术实现思路
1、为克服相关技术中存在的问题,本申请提供了一种接口参数测试方法、装置、电子设备及存储介质。
2、根据本申请实施例的第一方面,提供一种接口参数测试方法,所述方法应用于测试节点,所述方法包括:
3、获取需要测试的接口文件,其中,所述接口文件中包括有需要测试的多个接口的接口参数设置要求;
4、若所述接口文件的文件格式不为python格式,则将所述接口文件转换为python格式的接口文件;
5、基于转换后的接口文件,调用预设的测试工具至少生成每个接口对应的接口参数测试表格文件、每个接口对应的接口参数测试用例脚本、以及所有接口共用的接口参数测试表格的配置说明文件、接口参数测试用例初始化文件、关键字文件和库文件,其中,所述关键字文件和库文件为所述测试节点执行每个接口参数测试用例脚本时使用的文件,且一个接口参数测试用例脚本对应一个接口参数测试表格文件;
6、根据每个接口的接口参数设置要求、该接口对应的接口参数测试用例脚本的脚本名称、和所述接口参数测试表格的配置说明文件,对该接口对应的接口参数测试表格文件中包括的接口参数测试表格进行初始化配置,其中,一个配置后的接口参数测试表格中包括有对应的接口的多个接口参数的测试值;
7、调用robot framework测试框架,基于所述测试用例初始化文件,对每个接口对应的接口参数测试用例脚本进行初始化处理;
8、执行每个处理后的接口参数测试用例脚本,得到该处理后的接口参数测试用例脚本针对对应的配置后的接口参数测试表格进行测试的测试结果。
9、根据本申请实施例的第二方面,提供一种接口参数测试装置,所述装置应用于测试节点,所述装置包括:
10、获取模块,用于获取需要测试的接口文件,其中,所述接口文件中包括有需要测试的多个接口的接口参数设置要求;
11、转换模块,用于若所述接口文件的文件格式不为python格式,则将所述接口文件转换为python格式的接口文件;
12、生成模块,用于基于转换后的接口文件,调用预设的测试工具至少生成每个接口对应的接口参数测试表格文件、每个接口对应的接口参数测试用例脚本、以及所有接口共用的接口参数测试表格的配置说明文件、接口参数测试用例初始化文件、关键字文件和库文件,其中,所述关键字文件和库文件为所述测试节点执行每个接口参数测试用例脚本时使用的文件,且一个接口参数测试用例脚本对应一个接口参数测试表格文件;
13、配置模块,用于根据每个接口的接口参数设置要求、该接口对应的接口参数测试用例脚本的脚本名称、和所述接口参数测试表格的配置说明文件,对该接口对应的接口参数测试表格文件中包括的接口参数测试表格进行初始化配置,其中,一个配置后的接口参数测试表格中包括有对应的接口的多个接口参数的测试值;
14、处理模块,用于调用robot framework测试框架,基于所述测试用例初始化文件,对每个接口对应的接口参数测试用例脚本进行初始化处理;
15、执行模块,用于执行每个处理后的接口参数测试用例脚本,得到该处理后的接口参数测试用例脚本针对对应的配置后的接口参数测试表格进行测试的测试结果。
16、根据本申请实施例的第三方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述接口参数测试方法的方法步骤。
17、根据本申请实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述接口参数测试方法的方法步骤。
18、本申请的实施例提供的技术方案可以包括以下有益效果:
19、在本申请实施例中,对于测试节点而言,针对需要测试的接口文件,可以通过调用预设的测试工具一次性批量生成所有接口的接口参数测试用例脚本,并通过调用robotframework测试框架,最终执行相关接口参数测试用例脚本,以实现所有接口的接口参数的测试,不需要逐一对每个接口的接口参数进行测试,提高了测试效率。
20、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
技术特征:1.一种接口参数测试方法,其特征在于,所述方法应用于测试节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取需要测试的接口文件,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述接口文件的文件格式为json格式或者yaml格式。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,根据每个接口的接口参数设置要求、该接口对应的接口参数测试用例脚本的脚本名称、和所述接口参数测试表格的配置说明文件,对该接口对应的接口参数测试表格文件中包括的接口参数测试表格进行初始化配置,具体包括:
6.一种接口参数测试装置,其特征在于,所述装置应用于测试节点,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于:
8.根据权利要求6所述的装置,其特征在于,所述转换模块,还用于:
9.根据权利要求6所述的装置,其特征在于,所述配置模块,具体用于:
10.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-5中任一项所述的方法步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的方法步骤。
技术总结本申请提供一种接口参数测试方法、装置、电子设备及存储介质。该方法应用于测试节点,且包括:获取需要测试的接口文件;若接口文件的文件格式不为Python格式,将接口文件转换为Python格式的接口文件,并调用预设的测试工具至少生成每个接口对应的接口参数测试表格文件和接口参数测试用例脚本、以及所有接口共用的配置说明文件、接口参数测试用例初始化文件、关键字文件和库文件;对该接口对应的接口参数测试表格进行初始化配置;调用Robot Framework测试框架,基于测试用例初始化文件,对接口参数测试用例脚本进行初始化处理;执行每个处理后的接口参数测试用例脚本,得到测试结果。本申请可提高测试效率。技术研发人员:郝素敏,史弘科,潘云晖,李晓婷受保护的技术使用者:新华三技术有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194370.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。