一种前端测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:37332598 阅读:28 留言:0更新日期:2023-04-21 23:10
本公开提供了一种前端测试方法、装置、计算机设备及存储介质,其中,该方法包括:响应于接收针对目标应用程序的前端的目标测试请求,确定所述前端调用的目标功能接口;在所述目标功能接口为所述目标应用程序的客户端提供的功能接口的情况下,基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果。求对应的测试结果。求对应的测试结果。

【技术实现步骤摘要】
一种前端测试方法、装置、计算机设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种前端测试方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着移动互联网技术的快速发展,用户使用的终端设备上出现了越来越多的应用程序,由于终端设备生产厂商众多,且不同生成厂商对应用程序的部署要求不同,因此同一应用程序往往需要开发多个版本的客户端,出于降低开发成本等因素考虑,应用程序的客户端和前端往往是分别进行开发的,也即应用程序的开发方式为前端+客户端的混合开发方式。
[0003]相关技术中,在对应用程序的前端和客户端进行混合开发的过程中,在开发完成后正式上线之前,往往需要对所开发的内容进行测试。在测试前端功能时可能需要通过调用客户端的功能接口以调用客户端的相应功能,因此在测试前端功能时往往需要在部署完成客户端和前端的终端设备上进行,但由于应用端的客户端版本众多,采用上述方式对各客户端版本的应用程序逐一进行前端测试的效率较为低下。

技术实现思路

[0004]本公开实施例至少提供一种前端测试方法、装置、计算机设备及存储介质。
[0005]第一方面,本公开实施例提供了一种前端测试方法,包括:
[0006]响应于接收针对目标应用程序的前端的目标测试请求,确定所述前端调用的目标功能接口;
[0007]在所述目标功能接口为所述目标应用程序的客户端提供的功能接口的情况下,基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果。
[0008]一种可能的实施方式中,所述方法还包括根据以下步骤确定所述目标应用程序的客户端提供的、与各功能接口分别对应的调用结果:
[0009]获取所述目标应用程序的客户端注册的第一功能接口列表;
[0010]调用运行所述目标应用程序的测试设备,运行所述第一功能接口列表中各功能接口分别对应的测试用例,得到各功能接口分别对应的调用结果。
[0011]一种可能的实施方式中,所述获取所述目标应用程序的客户端注册的第一功能接口列表,包括:
[0012]获取一个或多个版本的目标应用程序的客户端注册的第一功能接口列表;
[0013]所述方法还包括根据以下方法确定所述目标功能接口是否为所述目标应用程序的客户端提供的功能接口:
[0014]响应于针对所述目标应用程序的客户端版本选择操作,确定所述目标应用程序在前端测试过程中使用的目标客户端版本;
[0015]从所述第一功能接口列表中,确定与所述目标客户端版本对应的第二功能接口列表;
[0016]在检测到所述目标功能接口为所述第二功能接口列表中的接口的情况下,确定所述目标功能接口为所述目标应用程序的客户端提供的功能接口。
[0017]一种可能的实施方式中,所述方法还包括根据以下方法确定所述目标功能接口对应的调用结果:
[0018]获取所述第二功能接口列表中各功能接口分别对应的调用结果;
[0019]从获取的所述第二功能接口列表中各功能接口分别对应的调用结果中,确定所述目标功能接口对应的调用结果。
[0020]一种可能的实施方式中,所述调用结果包含调用所述目标功能接口后,所述目标功能接口返回的接口返回值;
[0021]所述基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果,包括:
[0022]基于所述目标功能接口对应的接口返回值,对所述目标应用程序的前端进行测试,确定所述目标测试请求对应的测试结果。
[0023]一种可能的实施方式中,在基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果之前,所述方法还包括:
[0024]对所述前端调用的各功能接口进行监听,以基于监听结果对所述前端发起的针对各功能接口的调用请求进行拦截,其中,所述前端调用的各功能接口包括所述目标功能接口。
[0025]一种可能的实施方式中,所述方法还包括:
[0026]在所述目标功能接口不为所述目标应用程序的客户端提供的功能接口的情况下,确定所述目标功能接口对应的调用结果为接口调用失败。
[0027]第二方面,本公开实施例还提供一种前端测试装置,包括:
[0028]第一确定模块,用于响应于接收针对目标应用程序的前端的目标测试请求,确定所述前端调用的目标功能接口;
[0029]第二确定模块,用于在所述目标功能接口为所述目标应用程序的客户端提供的功能接口的情况下,基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果。
[0030]一种可能的实施方式中,所述第一确定模块还用于根据以下步骤确定所述目标应用程序的客户端提供的、与各功能接口分别对应的调用结果:
[0031]获取所述目标应用程序的客户端注册的第一功能接口列表;
[0032]调用运行所述目标应用程序的测试设备,运行所述第一功能接口列表中各功能接口分别对应的测试用例,得到各功能接口分别对应的调用结果。
[0033]一种可能的实施方式中,所述第一确定模块,在获取所述目标应用程序的客户端注册的第一功能接口列表时,用于:
[0034]获取一个或多个版本的目标应用程序的客户端注册的第一功能接口列表;
[0035]所述第二确定模块还用于根据以下步骤确定所述目标功能接口是否为所述目标应用程序的客户端提供的功能接口:
[0036]响应于针对所述目标应用程序的客户端版本选择操作,确定所述目标应用程序在前端测试过程中使用的目标客户端版本;
[0037]从所述第一功能接口列表中,确定与所述目标客户端版本对应的第二功能接口列表;
[0038]在检测到所述目标功能接口为所述第二功能接口列表中的接口的情况下,确定所述目标功能接口为所述目标应用程序的客户端提供的功能接口。
[0039]一种可能的实施方式中,所述第二确定模块还用于根据以下步骤确定所述目标功能接口对应的调用结果:
[0040]获取所述第二功能接口列表中各功能接口分别对应的调用结果;
[0041]从获取的所述第二功能接口列表中各功能接口分别对应的调用结果中,确定所述目标功能接口对应的调用结果。
[0042]一种可能的实施方式中,所述调用结果包含调用所述目标功能接口后,所述目标功能接口返回的接口返回值;
[0043]所述第二确定模块,在基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果时,用于:
[0044]基于所述目标功能接口对应的接口返回值,对所述目标应用程序的前端进行测试,确定所述目标测试请求对应的测试结果。
[0045]一种可能的实施方式中,在基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果之前,所述第二确定模块还用于:
[0046]对所述前端调用的各功能接口进行监听,以基于监听结果对所述前端发起的针对各功能接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端测试方法,其特征在于,包括:响应于接收针对目标应用程序的前端的目标测试请求,确定所述前端调用的目标功能接口;在所述目标功能接口为所述目标应用程序的客户端提供的功能接口的情况下,基于预先确定的与所述目标功能接口对应的调用结果,确定所述目标测试请求对应的测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括根据以下步骤确定所述目标应用程序的客户端提供的、与各功能接口分别对应的调用结果:获取所述目标应用程序的客户端注册的第一功能接口列表;调用运行所述目标应用程序的测试设备,运行所述第一功能接口列表中各功能接口分别对应的测试用例,得到各功能接口分别对应的调用结果。3.根据权利要求2所述的方法,其特征在于,所述获取所述目标应用程序的客户端注册的第一功能接口列表,包括:获取一个或多个版本的目标应用程序的客户端注册的第一功能接口列表;所述方法还包括根据以下方法确定所述目标功能接口是否为所述目标应用程序的客户端提供的功能接口:响应于针对所述目标应用程序的客户端版本选择操作,确定所述目标应用程序在前端测试过程中使用的目标客户端版本;从所述第一功能接口列表中,确定与所述目标客户端版本对应的第二功能接口列表;在检测到所述目标功能接口为所述第二功能接口列表中的接口的情况下,确定所述目标功能接口为所述目标应用程序的客户端提供的功能接口。4.根据权利要求3所述的方法,其特征在于,所述方法还包括根据以下方法确定与所述目标功能接口对应的调用结果:获取所述第二功能接口列表中各功能接口分别对应的调用结果;从获取的所述第二功能接口列表中各功能接口分别对应的调用结果中,确定所述目标功能接口对应的调用结果。5.根据权利要求1所述的方法,其特征在于,所述调用结果包含调用所...

【专利技术属性】
技术研发人员:何伟能
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1