【技术实现步骤摘要】
应用程序的功能检测方法、装置、设备及存储介质
[0001]本申请涉及计算机与互联网
,特别涉及一种应用程序的功能检测方法、装置、设备及存储介质。
技术介绍
[0002]目前,在应用程序上线之前,需要对应用程序的各个功能进行检测。
[0003]在相关技术中,在应用程序上线之前,由测试人员对应用程序的各个功能分别进行多次检测,以保证应用程序的各种功能的正常运行。
[0004]然而,在上述相关技术中,由测试人员对应用程序的各个功能分别进行多次检测,在测试时消耗的人力成本大。
技术实现思路
[0005]本申请实施例提供了一种应用程序的功能检测方法、装置、设备及存储介质,能够降低人力检测时的人为失误,提高功能检测的准确性。所述技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种应用程序的功能检测方法,所述方法包括:
[0007]获取应用程序待测试的第一功能接口的接口参数,所述第一功能接口用于实现所述应用程序的第一功能;
[0008]基于所述接口参数获取所述第一 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的功能检测方法,其特征在于,所述方法包括:获取应用程序待测试的第一功能接口的接口参数,所述第一功能接口用于实现所述应用程序的第一功能;基于所述接口参数获取所述第一功能接口对应的测试数据,所述接口参数用于定义所述第一功能接口的输入数据的数据类型;调用所述第一功能接口对所述测试数据进行处理,得到所述测试数据的处理结果;在所述处理结果与所述测试数据的预期结果相匹配的情况下,确定所述应用程序的第一功能正常。2.根据权利要求1所述的方法,其特征在于,所述基于所述接口参数获取所述第一功能接口对应的测试数据,包括:基于所述接口参数,确定所述第一功能接口对应的所述测试数据所包含的数据类型;获取所述第一功能成功实现时的至少一项约束条件;基于所述至少一项约束条件,以及所述测试数据所包含的数据类型,生成至少一组测试数据。3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一项约束条件,以及所述测试数据所包含的数据类型,生成至少一组测试数据,包括:基于所述至少一项约束条件,以及所述测试数据所包含的数据类型,生成满足各个所述约束条件的第一测试数据;基于所述至少一项约束条件中的目标约束条件,以及所述测试数据所包含的数据类型,生成未满足所述目标约束条件且满足其它约束条件的第二测试数据;其中,所述其它约束条件是指所述至少一项约束条件中除所述目标约束条件之外的约束条件;其中,所述至少一组测试数据中包括所述第一测试数据,以及各个所述约束条件分别对应的第二测试数据。4.根据权利要求2所述的方法,其特征在于,所述基于所述接口参数,确定所述第一功能接口对应的所述测试数据所包含的数据类型,包括:基于所述接口参数,确定所述第一功能接口对应的至少一组数据类型;根据所述至少一组数据类型,确定至少一组所述测试数据所包含的数据类型;其中,不同组的测试数据所包含的数据类型不同。5.根据权利要求1所述的方法,其特征在于,所述在所述处理结果与所述测试数据的预期结果相匹配的情况下,确定所述应用程序的第一功能正常,包括:在所述处理结果与所述预期结果之间的差距满足要求的情况下,确定所述应用程序的第一功能正常。6.根据权利要求1所述的方法,其特征在于,所述基于所述接口参数获取所述第一功能接口对应的测试数据之后,还包括:获取所述第一功能成功实现时的至少一项约束条件;以所述至少一项约束条件为基准,确定所述测试数据的预期结果。7.根据权利要求1所述的方法,其特征在于,所述调用所述第一功能接口对所述测试数据进行处理,得到所述测试数据的处理结果之后,还包括:在所述处理结果与所述预期结果未匹配的情况下,确定所述应用程序的第一功能异
常;生成用于指示所述第一功能异常的报警信息。8.根据权利要求7所述的方法,其特征在于,所述生成用于指示所述第一功能异常的报警信息,包括:在所述第一功能异常的情况下,确定所述测试数据未满足的约束条件,以及所述测试数据已满足的约束条件;其中,所述约束条件是指所述第一功能成功实现时所需具备的条件;根据所述测试数据未满足的约束条件,以及所述测试数据已满足...
【专利技术属性】
技术研发人员:蒋政胜,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。