目标测试方法、装置、设备和存储介质制造方法及图纸

技术编号:28745150 阅读:13 留言:0更新日期:2021-06-06 18: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]图1为本申请实施例提供的一种目标测试方法的流程示意图;
[0044]图2为本申请实施例举例说明的一种目标测试流程的示意图;
[0045]图3为本申请实施例提供的一种目标测试装置的结构示意图;
[0046]图4为与图3所述实施例提供的一种目标测试装置对应的电子设备的结构示意图。
具体实施方式
[0047]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0048]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
[0049]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标测试方法,其特征在于,应用于服务端,所述方法包括:确定被测对象中包含的至少一个交互事件;注册至少一个所述交互事件,并记录第一时间戳;基于测试脚本触发针对至少一个所述交互事件的触发操作;记录所述触发操作对应的第二时间戳;基于所述第一时间戳和所述第二时间戳的时间差和时间阈值,确定所述被测对象测试结果。2.根据权利要求1所述的方法,其特征在于,所述注册至少一个所述交互事件,并记录第一时间戳,包括:注册至少一个所述交互事件,生成所述交互事件对应的第一页面快照;将所述第一页面快照的生成时间作为所述第一时间戳。3.根据权利要求1或2所述的方法,其特征在于,所述记录所述触发操作对应的第二时间戳,包括:响应于所述触发操作,生成第二页面快照;将所述第二页面快照的生成时间作为所述第二时间戳。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一时间戳和所述第二时间戳的时间差和时间阈值,确定所述被测对象测试结果,包括:若所述第一时间戳与所述第二时间戳之间的时间差小于所述时间阈值,则确定所述被测试对象的测试结果为测试通过,注销至少一个所述交互事件;若所述第一时间戳与所述第二时间戳之间的时间差大于所述时间阈值,则确定所述被测试对象的测试结果为测试失败。5.根据权利要求3所述的方法,其特征在于,所述基于所述第一时间戳和所述第二时间戳的时间差和时间阈值,确定所述被测对象测试结果,包括:将所述第一页面快照与所述第二页面快照进行对比,若所述对比结果满足预设结果,则将所述时间差和所述时间阈值进行对比;若所述第一时间戳与所述第二时间戳之间的时间差小于所述时间阈值,则确定所述被测试对象的测试...

【专利技术属性】
技术研发人员:谢鹏
申请(专利权)人:长沙市到家悠享网络科技有限公司
类型:发明
国别省市:

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

1