接口测试方法、装置、设备及存储介质制造方法及图纸

技术编号:35060821 阅读:17 留言:0更新日期:2022-09-28 11:13
本说明书实施例提供了接口测试方法、装置、设备及存储介质,其中,接口测试方法包括:通过待测试的接口获取测试策略标识和多个入参数据;根据多个入参数据,对测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件;填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据;按照预设文件转换规则,将填充处理后的目标样例模板文件转换为每个测试用例的执行文件;执行该执行文件,获得接口反馈的实际出参数据;根据预测出参数据和实际出参数据,生成接口的测试结果,以此,提高了测试用例的生成效率。提高了测试用例的生成效率。提高了测试用例的生成效率。

【技术实现步骤摘要】
接口测试方法、装置、设备及存储介质


[0001]本申请涉及测试
,尤其涉及一种接口测试方法、装置、设备及存储介质。

技术介绍

[0002]接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。随着电子技术的发展,人们对接口测试效率逐步提出了更高的要求。为了提高测试效率,节约测试人力,以及,降低人工测试过程中难以避免的误差,将接口测试自动化,已成为电子行业发展的必然趋势。

技术实现思路

[0003]本申请实施例提供了一种接口测试方法、装置、设备及存储介质,可以提高测试用例的生成效率。
[0004]第一方面,本申请实施例提供了一种接口测试方法,包括:
[0005]通过待测试的接口获取测试策略标识和多个入参数据,所述多个入参数据包括多个入参字段以及所述多个入参字段中每个入参字段对应的字段值;一个入参数据包括一个入参字段及其对应的字段值;
[0006]根据所述多个入参数据,对所述测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件;所述填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据;所述目标样例模板文件配置有出参字段,以及所述出参字段与所述多个入参字段之间的关联关系;
[0007]按照预设文件转换规则,将所述填充处理后的目标样例模板文件转换为每个测试用例的执行文件;
[0008]执行所述执行文件,获得所述接口反馈的实际出参数据;
>[0009]根据所述预测出参数据和所述实际出参数据,生成所述接口的测试结果。
[0010]第二方面,本申请实施例提供了一种接口测试装置,包括:
[0011]数据获取单元,用于通过待测试的接口获取测试策略标识和多个入参数据,所述多个入参数据包括多个入参字段以及所述多个入参字段中每个入参字段对应的字段值;一个入参数据包括一个入参字段及其对应的字段值;
[0012]文件填充单元,用于根据所述多个入参数据,对所述测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件;所述填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据;所述目标样例模板文件配置有出参字段,以及所述出参字段与所述多个入参字段之间的关联关系;
[0013]文件转换单元,用于按照预设文件转换规则,将所述填充处理后的目标样例模板文件转换为每个测试用例的执行文件;
[0014]文件执行单元,用于执行所述执行文件,获得所述接口反馈的实际出参数据;
[0015]结果生成单元,用于根据所述预测出参数据和所述实际出参数据,生成所述接口的测试结果。
[0016]第三方面,本申请实施例提供了一种接口测试设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行第一方面所述的接口测试方法。
[0017]第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现如第一方面所述的接口测试方法。
[0018]可以看出,在本申请实施例中,首先,通过待测试的接口获取测试策略标识和多个入参数据,多个入参数据包括多个入参字段以及多个入参字段中每个入参字段对应的字段值;一个入参数据包括一个入参字段及其对应的字段值;其次,根据多个入参数据,对测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件;填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据;目标样例模板文件配置有出参字段,以及出参字段与多个入参字段之间的关联关系;接着,按照预设文件转换规则,将填充处理后的目标样例模板文件转换为每个测试用例的执行文件;然后,执行每个测试用例的执行文件,获得接口反馈的实际出参数据;最后,根据预测出参数据和实际出参数据,生成接口的测试结果。以此,一方面,可以根据多个入参数据填充目标样例模板文件,使得填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据,以实现利用多个入参数据灵活组装得到多个测试用例;另一方面,可以按照预设文件转换规则将填充处理后的目标样例模板文件转换为每个测试用例的执行文件,使得编程工作人员无需专门为每个测试用例的执行文件编写对应代码,降低了接口测试流程对编程工作人员的依赖性,提高了测试用例的生成效率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
[0020]图1为本申请实施例提供的一种接口测试方法的处理流程图;
[0021]图2为本申请实施例提供的一种目标样例模板文件的界面示意图;
[0022]图3为本申请实施例提供的一种yaml配置文件的界面示意图;
[0023]图4为本申请实施例提供的另一种接口测试方法的处理流程图;
[0024]图5为本申请实施例提供的又一种接口测试处理方法的处理流程图;
[0025]图6为本申请实施例提供的一种接口测试装置示意图;
[0026]图7为本申请实施例提供的一种接口测试设备的结构示意图。
具体实施方式
[0027]为了使本
的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述
的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请的保护范围。
[0028]实际应用中,接口的测试行为通常需要使用代码,依赖于具有代码编写技能的测试工作人员来编写和维护用于进行接口测试的每个测试用例的执行文件。
[0029]测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。测试用例可以包含如下四个内容:用例标题,前置条件,测试步骤和预期结果。用例标题主要描述测试某项功能;前置条件是指用例标题需要满足该条件;测试步骤主要描述用例的操作步骤;预期结果指的是符合预期(开发规格书、需求文档、用户需求等)需求。测试用例不包含实际结果,测试用例产生于测试之前,只有执行测试用例对应的执行文件,才会产生实际结果。
[0030]执行文件可以是测试脚本(Testing script),一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:通过待测试的接口获取测试策略标识和多个入参数据,所述多个入参数据包括多个入参字段以及所述多个入参字段中每个入参字段对应的字段值;一个入参数据包括一个入参字段及其对应的字段值;根据所述多个入参数据,对所述测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件;所述填充处理后的目标样例模板文件包括多个测试用例中每个测试用例的测试入参数据和预测出参数据;所述目标样例模板文件配置有出参字段,以及所述出参字段与所述多个入参字段之间的关联关系;按照预设文件转换规则,将所述填充处理后的目标样例模板文件转换为每个测试用例的执行文件;执行所述执行文件,获得所述接口反馈的实际出参数据;根据所述预测出参数据和所述实际出参数据,生成所述接口的测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个入参数据,对所述测试策略标识对应的目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件,包括:根据所述测试策略标识,在所述接口预先配置的多个测试样例模板文件中查询与所述测试策略标识相匹配的目标样例模板文件;根据所述出参字段与所述多个入参字段之间的关联关系和每个入参数据,对所述目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件。3.根据权利要求2所述的方法,其特征在于,每个入参字段的字段值的数量为至少一个;所述出参字段与所述多个入参字段之间的关联关系为:所述出参字段的字段值根据每个入参字段的字段值以及所述出参字段对应的预设关系式确定;所述根据所述出参字段与所述多个入参字段之间的关联关系和每个入参数据,对所述目标样例模板文件进行填充处理,得到填充处理后的目标样例模板文件,包括:根据每个入参字段以及每个入参字段的至少一个字段值,生成多个入参字段值组合,将每个入参字段值组合确定为一个测试用例的测试入参数据;每个入参字段值组合包括的字段值的数量与所述多个入参字段的数量相同,且每个入参字段值组合包括的字段值与所述多个入参字段一一对应;根据每个测试用例的预测入参数据,对所述目标样例模板文件进行初步填充处理;根据所述出参字段与所述多个入参字段之间的关联关系以及每个测试用例的测试入参数据,计算每个测试用例对应的出参字段的字段值,得到每个测试用例的预测出参数据;根据每个测试用例的预测出参数据,对初步填充处理后的目标样例模板文件进行二次填充处理,得到填充处理后的目标样例模板文件。4.根据权利要求1所述的方法,其特征在于,所述预设文件转化规则包括预设配置规则;所述按照预设文件转换规则,将所述填充处理后的目标样例模板文件转换为每个测试用例的执行文件,包括:按照预设配置规则和每个测试用例的测试入参数据和预测出参数据,对预设配置文件进行配置处理;根据配置处理后的预设配置文件,生成每个测试用例的执行文件。
5.根据权利要求4所述的方法,其特征在于,所述根据配置处理后的预设配置文件,生成每个测试用例的执行文件之后,所述方法还包括:接收文件编辑指令;响应于所述文件编辑指令,对填充处理后的目标样例模板文件中的目标字段和所述目标字段对应的字段值中任意一个或多个进行编辑操作,得到编辑后的目标样例模...

【专利技术属性】
技术研发人员:张健吴海英王思远蒋宁魏新朱国壮
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1