本申请涉及测试技术领域,特别涉及一种前端页面的测试方法、装置、测试设备及存储介质,其中,方法包括:获取目标前端页面的测试请求;根据测试请求启动测试脚本,利用测试脚本对目标前端页面执行预设点击动作,并获取目标前端页面执行预设点击动作后的执行图,并利用测试脚本中的预设判断图对执行图进行匹配;若任意执行图片为预设判断图,则判定目标前端页面执行对应点击动作时处于预设异常状态,判定目标前端页面测试不合格,否则判定目标前端页面测试合格。由此,解决了相关技术中测试脚本编写复杂,测试效率低,用户使用难度较高,体验差等问题。问题。问题。
【技术实现步骤摘要】
前端页面的测试方法、装置、测试设备及存储介质
[0001]本申请涉及测试
,特别涉及一种前端页面的测试方法、装置、测试设备及存储介质。
技术介绍
[0002]在测试
中,对于前端页面的测试,传统的测试模式基本上是人工手动在页面上进行操作,同时相关技术人员还需要维护大量的测试用例与测试数据,然而对于一个成熟的系统或者系统中成熟的模块,前端页面的主体业务逻辑基本上已经固定,即使变动也只是一些细节元素位置,但是每次系统的迭代更新,相关技术人员都要进行大量的重复测试操作,导致大量的精力和时间成本被浪费。
[0003]相关技术中,对于前端页面的测试实现了自动化,但是基本都是定位前端页面的html标签的方法,且编写自动化脚本较为复杂,使用难度较高,测试效率低下,用户体验不佳。
技术实现思路
[0004]本申请提供一种前端页面的测试方法、装置、车辆及存储介质,以解决相关技术中测试脚本编写复杂,测试效率低,用户使用难度较高,体验差等问题。
[0005]本申请第一方面实施例提供一种前端页面的测试方法,包括以下步骤:获取目标前端页面的测试请求;根据所述测试请求启动测试脚本,利用所述测试脚本对所述目标前端页面执行预设点击动作,并获取所述目标前端页面执行所述预设点击动作后的执行图,并利用所述测试脚本中的预设判断图对所述执行图进行匹配;若任意执行图片为所述预设判断图,则判定所述目标前端页面执行对应点击动作时处于预设异常状态,判定所述目标前端页面测试不合格,否则判定所述目标前端页面测试合格。
[0006]根据上述技术手段,本申请实施例可以利用测试脚本对前端页面进行测试,通过匹配测试所得的执行图与预设判断图是否相同,判定前端页面的测试是否合格,打破了传统模式的人工手工操作,利用图像匹配的方式进行自动化测试,实现了自动化测试的高效性,节省了测试成本,降低了自动化测试方法的使用难度。由此,解决了相关技术中测试脚本编写复杂,测试效率低,用户使用难度较高,体验差等问题。
[0007]可选地,在本申请的一个实施例中,在根据所述测试请求启动测试脚本之前,还包括:获取所述目标前端页面的测试需求;根据所述测试需求和预设脚本编写规则编写所述目标前端页面的一个或多个点击动作,并定位每个点击动作的点击坐标,截取所述目标前端页面中一个或多个目标按钮的点击图片和所述目标前端页面执行点击动作后变化特征满足预设条件的一个或多个预设判断图;根据所述每个点击动作的点击坐标、每个目标按钮的点击图片和每个判断图生成所述测试脚本。
[0008]根据上述技术手段,本申请实施例可以根据获取的目标前端页面的测试需求和预设编写脚本编写点击动作,并定位点击坐标,然后截取目标按钮的点击图片和目标前端页
面执行点击动作后变化特征满足预设条件的预设判断图,基于所有的点击动作、点击图片和判断图生成测试脚本,通过创建测试脚本的方法,避免了人工操作的复杂性,简化了测试脚本编写的难度,从而提高了测试的效率。
[0009]可选地,在本申请的一个实施例中,所述预设脚本编写规则包括鼠标的每个点击动作和键盘中的每个预设按键对应不同的预设操作符。
[0010]可选地,在本申请的一个实施例中,在判定所述目标前端页面执行对应点击动作时处于预设异常状态之后,还包括:根据目标前端页面执行对应点击动作的预设异常状态生成异常提示,并发送所述异常提醒至预设终端。
[0011]根据上述技术手段,本申请实施例可以将目标前端页面测试生成的异常提示发送到预设终端,便于相关技术人员快速了解异常情况并及时修改,提升了用户的测试体验。
[0012]本申请第二方面实施例提供一种前端页面的测试装置,包括:获取模块,用于获取目标前端页面的测试请求;测试模块,用于根据所述测试请求启动测试脚本,利用所述测试脚本对目前前端页面执行预设点击动作,并获取所述目标前端页面执行所述预设点击动作后的执行图,并利用所述测试脚本中的预设判断图对所有执行图进行匹配;判定模块,用于若任意执行图片为所述预设判断图,则判定所述目标前端页面执行对应点击动作时处于预设异常状态,判定所述目标前端页面测试不合格,否则判定所述目标前端页面测试合格。
[0013]可选地,在本申请的一个实施例中,前端页面的测试装置还包括:创建模块,用于在根据所述测试请求启动测试脚本之前,获取所述目标前端页面的测试需求;根据所述测试需求和预设脚本编写规则编写所述目标前端页面的一个或多个点击动作,并定位每个点击动作的点击坐标,截取所述目标前端页面中一个或多个目标按钮的点击图片和所述目标前端页面执行点击动作后变化特征满足预设条件的一个或多个预设判断图;根据所述每个点击动作的点击坐标、每个目标按钮的点击图片和每个判断图生成所述测试脚本。
[0014]可选地,在本申请的一个实施例中,所述预设脚本编写规则包括鼠标的每个点击动作和键盘中的每个预设按键对应不同的预设操作符。
[0015]可选地,在本申请的一个实施例中,前端页面的测试装置还包括:提示模块,用于在判定所述目标前端页面执行对应点击动作时处于预设异常状态之后,根据目标前端页面执行对应点击动作的预设异常状态生成异常提示,并发送所述异常提醒至预设终端。
[0016]本申请第三方面实施例提供一种测试设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的前端页面的测试方法。
[0017]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的前端页面的测试方法。
[0018]由此,本申请至少具有如下有益效果:
[0019]1、本申请实施例可以利用测试脚本对前端页面进行测试,通过匹配测试所得的执行图与预设判断图是否相同,判定前端页面的测试是否合格,打破了传统模式的人工手工操作,利用图像匹配的方式进行自动化测试,实现了自动化测试的高效性,节省了测试成本,降低了自动化测试方法的使用难度。由此,解决了相关技术中测试脚本编写复杂,测试效率低,用户使用难度较高,体验差等问题。
[0020]2、本申请实施例可以根据获取的目标前端页面的测试需求和预设编写脚本编写
点击动作,并定位点击坐标,然后截取目标按钮的点击图片和目标前端页面执行点击动作后变化特征满足预设条件的预设判断图,基于所有的点击动作、点击图片和判断图生成测试脚本,通过创建测试脚本的方法,避免了人工操作的复杂性,简化了测试脚本编写的难度,从而提高了测试的效率。
[0021]3、本申请实施例可以将目标前端页面测试生成的异常提示发送到预设终端,便于相关技术人员快速了解异常情况并及时修改,提升了用户的测试体验。
[0022]由此,解决了相关技术中测试脚本编写复杂,测试效率低,用户使用难度较高,体验差等技术问题。
[0023]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
...
【技术保护点】
【技术特征摘要】
1.一种前端页面的测试方法,其特征在于,包括以下步骤:获取目标前端页面的测试请求;根据所述测试请求启动测试脚本,利用所述测试脚本对所述目标前端页面执行预设点击动作,并获取所述目标前端页面执行所述预设点击动作后的执行图,并利用所述测试脚本中的预设判断图对所述执行图进行匹配;若任意执行图片为所述预设判断图,则判定所述目标前端页面执行对应点击动作时处于预设异常状态,判定所述目标前端页面测试不合格,否则判定所述目标前端页面测试合格。2.根据权利要求1所述的方法,其特征在于,在根据所述测试请求启动测试脚本之前,还包括:获取所述目标前端页面的测试需求;根据所述测试需求和预设脚本编写规则编写所述目标前端页面的一个或多个点击动作,并定位每个点击动作的点击坐标,截取所述目标前端页面中一个或多个目标按钮的点击图片和所述目标前端页面执行点击动作后变化特征满足预设条件的一个或多个预设判断图;根据所述每个点击动作的点击坐标、每个目标按钮的点击图片和每个判断图生成所述测试脚本。3.根据权利要求2所述的方法,其特征在于,所述预设脚本编写规则包括鼠标的每个点击动作和键盘中的每个预设按键对应不同的预设操作符。4.根据权利要求1所述的方法,其特征在于,在判定所述目标前端页面执行对应点击动作时处于预设异常状态之后,还包括:根据目标前端页面执行对应点击动作的预设异常状态生成异常提示,并发送所述异常提醒至预设终端。5.一种前端页面的测试装置,其特征在于,包括:获取模块,用于获取目标前端页面的测试请求;测试模块,用于根据所述测试请求启动测试脚本,利用所述测试脚本对目前前端页面执行预设点击动作,并获取所述目标前端页面执行所述预设点击动作后的执行图,...
【专利技术属性】
技术研发人员:李直旬,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。