买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种交互式应用的测试方法及相关装置_腾讯科技(深圳)有限公司_201910647927.7 

申请/专利权人:腾讯科技(深圳)有限公司

申请日:2019-07-17

公开(公告)日:2024-03-22

公开(公告)号:CN110347608B

主分类号:G06F11/36

分类号:G06F11/36

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2021.10.29#实质审查的生效;2019.10.18#公开

摘要:本申请公开了一种交互式应用的测试方法,用于提高交互式应用在测试过程中的测试效率。本申请方法包括:获取第一图像,第一图像为交互式应用运行过程中的截图;通过检测模型,获取第一图像的目标点集,目标点集包括一个或多个目标坐标点;根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;根据操作指令集合获取测试结果。

主权项:1.一种交互式应用的测试方法,其特征在于,包括:若交互式应用的运行界面上存在有目标页面,则调用系统中相应的应用程序编程接口获取第一界面控件信息,其中,所述目标页面为独立于所述交互式应用的主界面的子页面;若所述第一界面控件信息与预设的正则表达式匹配,确定运行界面上存在独立于主界面之外的子页面,则针对所述目标页面生成目标页面取消操作指令;根据所述目标页面取消操作指令对所述目标页面进行操作以取消所述目标页面;获取第一图像,所述第一图像为交互式应用运行过程中的截图;通过检测模型检测背景框获取有效点击区域以获取所述第一图像的目标点集,其中,所述目标点集包括一个或多个目标坐标点,所述有效点击区域由背景框以及相应元素构成,一个背景框生成与该背景框对应的一个目标坐标点,背景框对应的目标坐标点构成所述目标点集,通过采用标注有背景框的样本数据对检测模型进行训练,以使得通过训练得到的检测模型对界面截图中的背景框进行识别,获得界面截图中的背景框,目标坐标点的优先级是基于终端的屏幕信息以及目标坐标点的位置信息所确定的;根据所述目标点集,生成操作指令集合,所述操作指令集合中包括一个或多个与所述目标坐标点对应的操作指令;根据所述操作指令集合获取测试结果,其中,逐个触发操作指令集合中的操作指令,当其中一个操作指令触发并使得交互式应用的运行界面发生跳转,则相应获取当前运行界面的测试结果。

全文数据:一种交互式应用的测试方法及相关装置技术领域本申请涉及计算机技术领域,尤其涉及一种交互式应用的测试方法及相关装置。背景技术随着移动通信技术的发展,移动终端已经成为人们不可或缺的工具。人们不仅可以通过移动终端进行通信,还可以使用移动终端上网、办公、娱乐等。其中,由于移动终端具有便携性,移动终端上的游戏可以随时随地游玩,因此移动终端上的游戏已经有取代传统的个人电脑端游戏的趋势,成为人们休闲娱乐的首选。在移动终端游戏的开发过程中,通常需要对移动终端游戏进行各方面的测试,以测试移动终端游戏再运行过程中是否会存在异常。目前,移动终端游戏的测试方案为基于Monkey测试工具来进行测试,即在移动终端游戏的运行过程中通过随机产生点击、滑动等操作来模拟用户的操作,从而实现对移动终端游戏的测试。然而,基于Monkey测试工具进行测试的方案具有纯随机性,在大部分情况下,Monkey测试工具所产生的随机操作为无效操作,即无法触发相应的操作响应事件,操作有效率低,导致测试效率低下。发明内容本申请实施例提供了一种交互式应用的测试方法及相关装置,通过获取交互式应用运行过程中的界面截图,并且通过预先训练好的检测模型对截图进行处理,获得截图上能够触发操作响应事件的有效点集,再基于该有效点集对交互式应用进行相应的点击操作,能够保证在交互式应用的测试过程中可以有效触发操作响应事件,提高了测试效率。本申请实施例第一方面提供一种交互式应用的测试方法,包括:获取第一图像,第一图像为交互式应用运行过程中的截图;通过检测模型,获取第一图像的目标点集,目标点集包括一个或多个目标坐标点;根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;根据操作指令集合获取测试结果。本申请实施例第二方面提供一种交互式应用的测试装置,包括:获取单元,应用获取第一图像,第一图像为交互式应用运行过程中的截图;获取单元,还用于通过检测模型,获取截图的目标点集,目标点集包括一个或多个目标坐标点;生成单元,应用根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;获取单元,还用于根据操作指令集合获取测试结果。在一种可能的设计中,在本申请实施例的第二方面的一种实现方式中,还包括加入单元;获取单元,还用于获取一个或多个目标坐标点对应的类别;加入单元,用于根据一个或多个目标坐标点对应的类别,将一个或多个目标坐标点加入至第一处理队列;生成单元,还用于根据一个或多个目标坐标点在第一处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,获取单元,还用于获取一个或多个目标坐标点在截图中的位置信息;加入单元,还用于根据一个或多个目标坐标点在截图中的位置信息,将一个或多个目标坐标点加入至第二处理队列;生成单元,还用于根据一个或多个目标坐标点在第二处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,获取单元,还用于获取截图的展示类型,展示类型包括横屏展示和竖屏展示;加入单元,还用于根据一个或多个目标坐标点在截图中的位置信息以及截图的展示类型,将一个或多个目标坐标点加入至第二处理队列。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,还包括替换单元;生成单元,还用于根据第一图像,生成随机点集,其中,随机点集包括N个随机坐标点,且N个随机坐标点相互间的间距值大于预设阈值;替换单元,用于将随机点集中的M个随机坐标点替换为目标点集中的目标坐标点,得到更新后的随机点集,其中目标点集中包括M个目标坐标点;生成单元,还用于根据更新后的随机点集,生成操作指令集合。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,还包括操作单元;获取单元,还用于若交互式应用的运行界面上存在有目标页面,则获取第一界面控件信息,其中,目标页面为独立于交互式应用的主界面的子页面;生成单元,还用于若第一界面控件信息与预设的正则表达式匹配,则生成目标页面取消操作指令;操作单元,还用于根据目标页面取消操作指令对目标页面进行操作。在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,获取单元,还用于若交互式应用的运行界面为登录界面,则获取第二界面控件信息;获取单元,还用于若第二界面控件信息与预设的登录界面控件信息匹配,则获取登录信息;操作单元,还用于根据登录信息对登录界面进行登录操作。本申请实施例第三方面提供一种服务器,包括:存储器、收发器、处理器以及总线系统;其中,存储器用于存储程序;处理器用于执行存储器中的程序,包括如下步骤:获取第一图像,第一图像为交互式应用运行过程中的截图;通过检测模型,获取截图的目标点集,目标点集包括一个或多个目标坐标点;根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;根据操作指令集合获取测试结果;总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。本申请实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面的方法。本申请实施例第五方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述任一方面的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例提供了一种交互式应用的测试方法及相关装置,通过获取交互式应用运行过程中的界面截图,并且通过预先训练好的检测模型对截图进行处理,获得截图上能够触发操作响应事件的有效点集,再基于该有效点集对交互式应用进行相应的点击操作,能够保证在交互式应用的测试过程中可以有效触发操作响应事件,提高了测试效率。附图说明图1为本申请实施例中交互式应用的测试系统的一个架构示意图;图2为本申请实施例提供的提交待测试的交互式应用的页面的示例图;图3为本申请实施例提供的一种交互式应用的测试方法的示例图;图4为本实施例中提供的游戏界面截图的示例图;图5为对图4中的游戏界面截图进行标注和分类的示例图;图6为本申请实施例提供的一种横屏截图的位置优先级示例图;图7为本申请实施例提供的一种竖屏截图的位置优先级示例图;图8为本申请实施例提供的交互式应用的测试流程示意图;图9为本申请实施例提供的生成点集的流程示意图;图10为本申请实施例中交互式应用的测试装置一个实施例示意图;图11是本申请实施例提供的一种服务器结构示意图。具体实施方式本申请实施例提供了一种交互式应用的测试方法及相关装置,用于提高交互式应用在测试过程中的测试效率。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等如果存在是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。应理解,本申请实施例应用于基于机器学习的应用测试场景,具体地,可以应用于对即时通讯程序、资讯浏览程序或交互式应用等应用程序进行测试的场景。其中,机器学习MachineLearning,ML是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。例如,对即时通讯程序进行测试时,通过截取即时通讯程序中的主界面、聊天窗口界面或者是聊天信息输入界面等界面的截图,然后基于预先训练好的检测模型例如是上述的人工神经网络对截图进行识别,获得截图中的有效操作点集,例如获得对应于主界面截图中的“聊天窗口”、“通讯录”等位置的点集,或者是获得对应于聊天窗口界面截图中的“文字输入”、“图片输入”“发送信息”等位置的点集,然后基于这些有效操作点集对即时通讯程序界面进行操作,以触发相应的操作事件,进入到相应的场景页面。又例如,对游戏进行测试时,通过截取游戏中的道具购买页面、战斗页面或者是阵容调整页面等页面的截图,然后基于预先训练好的检测模型对截图进行识别,获得截图中的有效操作点集,例如获得对应于道具购买页面中的“金币购买”、“钻石购买”等位置的点集,然后基于这些有效操作点集对游戏页面进行操作,以触发相应的操作事件,进入到相应的场景页面。为了便于叙述,以下将以对游戏进行测试为例,详细叙述本申请实施例提供的交互式应用的测试方法。目前,对游戏进行测试的方案通常为基于Monkey测试工具来进行测试,即在游戏的运行过程中通过随机产生点击、滑动等操作来模拟用户的操作,从而实现对游戏的测试。其中,Monkey是指没有测试经验的人甚至对计算机根本不了解的人就像猴子一样,他不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的,换句话说,Monkey测试工具可以理解为对游戏界面进行随机点击操作的工具。对于基于Monkey测试工具来进行测试的方案,假设游戏界面中有M个像素,其中N个像素为有效点击区域,那么有效点击耗费次数则为MN。其中,有效点击是指点击界面中的某一个位置后,界面产生了响应例如进入到了另一个场景界面,或者是弹出了新的响应界面,有效点击区域则为点击后可以产生有效点击的区域,有效点击耗费次数为对一个界面平均点击多少次才能产生一次有效点击,有效区域占比为一个界面中可进行有效点击的区域占界面面积的比例。通常来说,对于大部分游戏界面而言,游戏界面中的有效区域占比为1%至10%,也就是说,当有效区域占比为1%时,有效点击耗费次数为100。此外,在测试过程中,为了屏幕界面能够正常跳转,在两次点击操作之间往往需要间隔一定的时间间隔例如1秒或者是2秒,那么,在这种情况下,遍历一个游戏界面就可能需要100秒,效率极低。有鉴于此,本申请实施例中提供了一种交互式应用的测试方法及相关装置,通过获取交互式应用运行过程中的界面截图,并且通过预先训练好的检测模型对截图进行处理,由于检测模型是采用大量已标注好有效点击区域的样本训练得到,因此能够获得截图上可以触发操作响应事件的有效点集,再基于该有效点集对交互式应用进行相应的点击操作,能够保证在交互式应用的测试过程中可以有效触发操作响应事件,提高了测试效率。本申请提出的一种交互式应用的测试方法应用于图1所示的交互式应用的测试系统,请参阅图1,图1为本申请实施例中交互式应用的测试系统的一个架构示意图,如图所示,终端通过网络与服务器建立通信连接,需要测试交互式应用的用户可以通过终端将待测试的交互式应用上传至服务器上,由服务器执行本申请实施例提供的交互式应用的测试方法,对交互式应用进行测试,并且在测试完毕之后,将测试结果发送给终端。如图2所示,图2为本申请实施例提供的提交待测试的交互式应用的页面的示例图。其中,用户可以在终端上打开相应的应用上传界面,在该上传界面上用户可以上传待测试的交互式应用,并且选择运行该交互式应用的系统或机型,例如安卓系统或者是ios系统等,然后通过点击确认按钮来将交互式应用上传至服务器上,最终由服务器执行对该交互式应用的测试。值得注意的是,在本申请实施例中,除了可以通过服务器对用户上传的交互式应用进行测试之外,还可以在布署有本申请实施例中所提及的交互式应用测试的方法对应的软件程序的终端上对交互式应用进行测试,在此并不做具体限定。以上为对本申请实施例提供的交互式应用的测试系统进行的描述,请参阅图3,图3为本申请实施例提供的一种交互式应用的测试方法的示例图。本申请实施例中提供的一种交互式应用的测试方法一个实施例包括:301、获取第一图像,第一图像为交互式应用运行过程中的截图;在本实施例中,在对交互式应用例如游戏,以下将以交互式应用是游戏为例进行叙述进行测试的过程中,可以获取在游戏运行过程中的界面截图,以将该界面截图作为待操作的界面。其中,该界面截图可以是游戏运行过程中的任意一个界面的截图,例如是游戏主界面的截图,战斗界面的截图或者是道具购买界面的截图等等。具体地,可以参阅图4,图4为本实施例中提供的游戏界面截图的示例图。其中,图4为游戏中的一个道具购买界面,可以看出,在该道具购买界面中,界面的下方有多个标有不同金额的购买按钮,这些购买按钮均为矩形的图案,购买按钮的上方分别有对应的可购买道具即钻石,在界面的右上角还有矩形的返回按钮。显然,界面中的购买按钮和返回按钮是有效点击区域,即点击了购买按钮之后可以触发购买指令,购买相应的道具;点击了关闭按钮可以触发关闭操作指令,关闭当前的道具购买页面,返回到上一级界面中。而除了上述的购买按钮和关闭按钮之外,其他的区域均为无效点击区域,即点击后无法获得有效的界面响应。302、通过检测模型,获取第一图像的目标点集,目标点集包括一个或多个目标坐标点;在本实施例中,检测模型是预先训练好的模型,能够对游戏界面截图中的有效点击区域进行识别,从而预测获得游戏界面截图中的有效点击区域,基于游戏界面截图中的有效点击区域即可确定可以触发有效点击操作的目标坐标点。具体地,该检测模型可以是能够检测到通用游戏元素的模型,即该检测模型是采用标注有通用的游戏元素的样本训练得到的。其中,获得检测模型主要包括如下两个步骤:数据标注和模型训练。首先,数据标注的具体流程为:预先收集一定数量的游戏截图,这些游戏截图可以是不同类型的游戏中的截图,也可以是同一个游戏中的不同界面的截图,这些游戏截图中还可以同时包括有不同类型的游戏中的截图且每个相同的游戏中均有多个不同界面的截图,以保证游戏截图的多样性。在收集得到游戏截图之后,可以对这些游戏截图中通用性较强的游戏元素进行标注和分类。如图5所示,图5为对图4中的游戏界面截图进行标注和分类的示例图。其中,图5中界面下方的多个矩形按钮均被标注起来,并且被标记为K1,K1表示的是矩形类型即矩形按钮,也就是说,用于点击购买道具的矩形按钮被标注且分类为了矩形类别;界面右上角的关闭按钮则被标注起来并且被标记为K2,K2表示的是关闭类别,即用于关闭页面的按钮被标注且分类为关闭类别。在本申请实施例中,通用性较强的游戏元素指的是点击后能够触发有效操作指令的元素,通常包括但不限于矩形边框、圆形边框、圆角矩形边框等背景框。可以理解的是,对于大部分游戏而言,为了保证用户的视觉体验,游戏界面中的有效点击区域往往是在具有一定形状的背景框中加入相应的文字构成的,因此,如果能够识别到特定的背景框,也就可以识别到具体的有效点击区域。其次,模型训练的具体流程为:选择好待训练的初始模型,将标注好的样本数据即游戏截图输入到初始模型中,并且对该初始模型进行迭代训练,直至模型中的损失函数收敛至稳定值,得到训练好的检测模型。可以理解的是,检测模型具体可以是一个机器学习MachineLearning,ML模型,在给定了一定的样本数据之后,可以基于给定的样本数据进行机器学习即模型训练。也就是说,通过采用标注有通用的游戏元素的样本数据对机器学习模型进行训练之后,该模型可以基于这些特定的样本数据模拟人类进行学习,从而学会分辨这些样本中通用的游戏元素,这样一来,在获取到游戏界面截图之后,便可以通过训练好的该模型对游戏界面截图中的通用游戏元素进行识别,获得游戏界面截图中的通用游戏元素。在本实施例中,检测模型具体可以包括但不限于以下的模型:卷积神经网络convolutionalneuralnetwork,CNN、全卷积网络fullyconvolutionalnetworks,FCN。具体地,在通过检测模型对第一图像进行检测时,由于检测模型是由大量预先标注好通用游戏元素的样本数据训练得到的,因此,检测模型能够将第一图像中的通用游戏元素检测出来。由于第一图像中被检测出来的大都是矩形边框、圆形边框或者是圆角矩形边框的背景框,而对于该背景框而言,点击操作背景框中的任意一点均可以触发有效操作指令。因此,针对于一个背景框即一个游戏元素,可以生成与该背景框对应的一个目标坐标点,例如是取该背景框的中心点作为目标坐标点,也就是说,基于第一图像所获得的目标点集中,目标坐标点的数量与检测得到的通用元素的数量是一致的。303、根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;在本实施例中,由于目标点集中通常会包括有一个或多个目标坐标点,而对游戏进行测试的目的则为通过点击游戏中的界面以使得能够进入更多的游戏场景中,因此,在获得目标坐标点之后,可以基于这些目标坐标点生成用于点击操作目标坐标点的操作指令集合,操作指令集合中包括有与每个目标坐标点对应的操作指令,这些操作指令具体指的是点击操作对应的目标坐标点的指令。304、根据操作指令集合获取测试结果。在本实施例中,在获得操作指令集合之后,可以基于操作指令集合中的一个操作指令对游戏进行操作,从而使得游戏进程从当前的一个游戏界面跳转到另一个游戏界面。具体地,在得到包括有一个或多个操作指令的操作指令集合之后,可以逐个逐个地触发操作指令集合中的操作指令,当有其中一个操作指令触发了并使得游戏界面发生跳转之后,则相应的获取当前游戏界面的测试结果,例如当前游戏界面对应的游戏性能数据、游戏日志等测试数据。换句话说,在得到包括有一个或多个目标坐标点的目标点集之后,可以逐个逐个地对目标点集中的目标坐标点进行点击操作,只要点击其中的一个点能够触发有效操作指令,使得游戏进入到另一个新的游戏界面便可以达到目的,而并不需要目标点集中的每一个目标坐标点都能够生效。显然,由于目标点集中的目标坐标点是基于检测模型检测获得的目标区域所得到的,因此,目标点集中的目标坐标点能够触发有效操作指令的概率要远大于随机点击的坐标点,从而保证了测试过程的高效性。最后,在进入到新的游戏界面之后,可以基于新的游戏界面获得对应的截图图像,然后再通过检测模型对该截图图像进行检测,获得目标点集,最后基于目标点集再对新的截图图像进行操作,以保证测试过程能够持续地开展下去。也就是说,在整个游戏的测试过程中,对于游戏中的每个游戏界面来说,都可以执行上述的步骤301至304,执行步骤301至304的目的在于能够更高效地进入新的游戏界面中,并且获得对应的游戏测试数据,最终,在游戏测试结束的时候例如达到了预定的游戏测试时间,将进入每个新的游戏界面获得的游戏测试数据进行汇总,即可得到该游戏对应的游戏测试结果。本实施例中,通过获取交互式应用运行过程中的界面截图,并且通过预先训练好的检测模型对截图进行处理,获得截图上能够触发操作响应事件的有效点集,再基于该有效点集对交互式应用进行相应的点击操作,能够保证在交互式应用的测试过程中可以有效触发操作响应事件,提高了测试效率。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,根据目标点集,生成操作指令集合之前,方法还包括:获取一个或多个目标坐标点对应的类别;根据一个或多个目标坐标点对应的类别,将一个或多个目标坐标点加入至第一处理队列;根据目标点集,生成操作指令集合,包括:根据一个或多个目标坐标点在第一处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。在本实施例中,由于目标坐标点是基于检测模型检测获得的目标区域得到的,并且训练检测模型的样本数据标注有每个样本对应的类别,因此检测模型检测得到的目标区域也会有对应的类别,换句话说,目标区域所对应的目标坐标点也有其对应的类别。可以理解的是,在同一个游戏界面中,点击不同的目标坐标点之后,最终能够遍历的游戏界面的数目是不同的,例如点击了游戏界面A中的目标坐标点a1之后,能够进入到游戏界面B1,而点击了游戏界面B1中的目标坐标点b之后,还进入到打开游戏界面C,如此持续下去,可能可以进入到多个游戏界面中;而点击了游戏界面A中的目标坐标点a2之后,可能进入到了游戏界面B2,而对于游戏界面B2而言,点击游戏界面B2中的任意一个坐标点可能都无法进入到新的游戏界面即只能够返回到游戏界面A,这样一来,对于同一个游戏界面而言,如果每次都能够优先点击到后续能够进入到更多的游戏界面所对应的目标坐标点,则可以保证在游戏测试过程中能够遍历到更多的游戏界面,提高测试的有效性。因此,在本实施例中,可以基于目标坐标点的类别,对每个目标坐标点对应的操作指令的执行顺序进行排序,即对操作点击目标坐标点的顺序进行排列,从而使得在点击操作目标坐标点的时候能够优先点击后续能够进入到更多的游戏界面所对应的目标坐标点。具体地,在实际应用的过程中,由于不同的游戏中能够进入到更多的游戏界面所对应的目标坐标点的类别是不一样的,因此可以根据具体的游戏选择相应的类别作为优先点击的目标。此外,对于大部分的游戏界面而言,游戏界面上通常会有点击后能够进入到新的游戏界面的按钮例如矩形按钮、圆形按钮等,还会有返回到上一层游戏界面的返回按钮;而对于一些特定的游戏界面而言,可能还会有关闭按钮,这些游戏界面大都是以弹窗的形式存在的,例如广告界面、道具栏界面、服务器选择界面、活动公告界面等游戏界面,上述的这些游戏界面上往往会有相应的关闭按钮,点击了关闭按钮后可以关闭相应的弹窗,而点击了这些游戏界面中的其他按钮则可能难以进入到有效的新的游戏界面中。例如,对于广告页面而言,点击了广告页面中除关闭按钮之外的按钮,可能会产生一个链接,导致终端打开浏览器进入到该链接对应的网页中;对于服务器选择页面而言,服务器页面上可能会有一个服务器选择列表,该列表中包括有多个可供选择的服务器,点击了该页面上除关闭按钮之外的按钮,即可改变所选择的服务器,而不能够进入到新的界面中。因此,对于上述的这些游戏页面,可以优先点击游戏页面上的关闭按钮,即关闭当前的游戏页面,以避免在该页面上浪费过多的点击操作时间。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,根据目标点集,生成操作指令集合之前,方法还包括:获取一个或多个目标坐标点在截图中的位置信息;根据一个或多个目标坐标点在截图中的位置信息,将一个或多个目标坐标点加入至第二处理队列;根据目标点集,生成操作指令集合,包括:根据一个或多个目标坐标点在第二处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。可以理解的是,由于游戏是运行于移动终端上的,而对于大部分在移动终端上游玩游戏的用户而言,他们都是在单手或双手握持移动终端的同时,采用大拇指对移动终端的屏幕进行操作,从而实现游玩游戏。然而,对于市面上的大部分移动终端而言,其屏幕均较大,用户在握持移动终端的同时,其大拇指往往难以有效地触碰到移动终端屏幕上的所有区域,也就是说,在用户握持移动终端的时候,用户往往只能够便捷地对移动终端屏幕上的部分区域进行有效触碰,这样一来,就导致了用户往往会频繁地点击他容易触碰到的区域,而对于他无法便捷地触碰到的区域则会较少触碰。考虑到用户的点击习惯,大部分游戏在设计界面的时候,通常会将需要频繁点击的按钮或者说是能够触发新的界面对应的按钮放置于用户容易触碰到的区域。有鉴于此,在本实施例中,在获得目标点集之后,可以相应地根据每个目标坐标点的坐标信息获取其在整个截图中的位置信息,即获取每个目标坐标点在移动终端屏幕上的位置信息,然后基于目标坐标点的位置信息对这些目标坐标点进行排序,对于位于用户容易触碰到的区域的目标坐标点来说,即可以优先点击,即点击优先级较高;对于位于用户较难触碰到的区域的目标坐标点来说,则可以延后点击,即点击优先级较低。这样一来,便可以根据目标坐标点的位置信息对每个目标坐标点的点击顺序进行排列,也就是说,可以对每个目标坐标点所对应的操作指令进行排序。如此一来,能够提高每次点击的有效率,并且保证点击到的目标坐标点是对应有后续多层游戏界面的坐标点,提高了游戏界面的遍历数量。值得注意的是,对于不同型号的移动终端而言,其屏幕的大小往往是不一样的,也就是说,对于不用的移动终端而言,用户容易触碰到的区域的位置往往也可能是存在差异的,因此,在本实施例中,还可以预先获取运行该待测试游戏的移动终端的具体屏幕信息例如根据移动终端的型号确定其屏幕信息,然后再基于该移动终端的屏幕信息以及目标坐标点的位置信息共同决定目标坐标点的优先级。此外,对于不同类型的移动终端来说例如智能手机和平板电脑等,屏幕大小的差异可能会更大,因此,可以预先获取运行该待测试游戏的移动终端对应的类型,然后再获取属于该类型的移动终端的型号,最后再获取其屏幕大小信息。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,在获取一个或多个目标坐标点在截图中的位置信息之前,方法还包括:获取截图的展示类型,展示类型包括横屏展示和竖屏展示;根据一个或多个目标坐标点在截图中的位置信息,将一个或多个目标坐标点加入至第二处理队列,包括:根据一个或多个目标坐标点在截图中的位置信息以及截图的展示类型,将一个或多个目标坐标点加入至第二处理队列。可以理解的是,对于不同屏幕大小的移动终端来说,用户容易触碰的位置信息可能是不一样的,而对于同一个移动终端来说,用户对竖屏显示的游戏界面进行操作时所对应的容易触碰位置信息与用户对横屏显示的游戏界面进行操作时所对应的容易触碰位置信息也可能是不一样的。具体地,可以参阅图6和图7,图6为本申请实施例提供的一种横屏截图的位置优先级示例图;图7为本申请实施例提供的一种竖屏截图的位置优先级示例图。如图6所示,图6中a图表示的是双手握持竖屏放置的移动终端,可以看出,在这种情况下,用户的大拇指可以轻易地触碰到移动终端屏幕下方的位置,用户的大拇指需要移动一定的距离才能够触碰到移动终端屏幕的中间位置,而对于移动终端屏幕上方的位置,用户的大拇指往往需要较长的距离才能够触碰到,换句话说,对于移动终端屏幕的下方位置、中间位置以及上方位置来说,用户触碰的难易程度分别为:容易、一般和困难;基于此,可以观察图6中图b,其中,图6中图b表示的是移动终端在竖屏展示时,移动终端屏幕上不同位置对应的点击操作优先级,可以看出,当目标坐标点位于移动终端屏幕下方位置的时候,目标坐标点的点击操作优先级为第一;当目标坐标点位于移动终端屏幕中间位置的时候,目标坐标点的点击操作优先级为第二;当目标坐标点位于移动终端屏幕上方位置的时候,目标坐标点的点击操作优先级为第三,也就是说,可以根据用户触碰移动终端屏幕上不同位置的难易程度来设置目标坐标点的优先级。如图7所示,图7中a图表示的是双手握持横屏放置的移动终端,可以看出,在这种情况下,用户的大拇指可以轻易地触碰到移动终端屏幕下方偏中间的位置,用户的大拇指需要进行一定的卷曲才能够触碰到移动终端屏幕两侧的位置,而对于移动终端屏幕上方的位置,用户的大拇指往往需要较长的距离才能够触碰到;基于此,可以观察图7中图b,其中,图7中图b表示的是移动终端在横屏展示时,移动终端屏幕上不同位置对应的点击操作优先级,可以看出,当目标坐标点位于移动终端屏幕下方偏中间位置的时候,目标坐标点的点击操作优先级为第一;当目标坐标点位于移动终端屏幕中部且偏中间位置的时候,目标坐标点的点击操作优先级为第二;当目标坐标点位于移动终端屏幕下方偏两侧边缘位置的时候,目标坐标点的点击操作优先级为第三;当目标坐标点位于移动终端屏幕其他的位置的时候,目标坐标点的点集操作优先级为第四;显然,在移动终端进行横屏展示时,也可以根据用户触碰移动终端屏幕上不同位置的难易程度来设置目标坐标点的优先级。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,在根据目标点集,生成操作指令集合之前,方法还包括:根据第一图像,生成随机点集,其中,随机点集包括N个随机坐标点,且N个随机坐标点相互间的间距值大于预设阈值;将随机点集中的M个随机坐标点替换为目标点集中的目标坐标点,得到更新后的随机点集,其中目标点集中包括M个目标坐标点;根据目标点集,生成操作指令集合,包括:根据更新后的随机点集,生成操作指令集合。可以理解的是,在一些较为特殊的情况下,通过检测模型检测得到的目标坐标点可能均无法触发有效的操作指令,即点击这些目标坐标点之后,都无法跳转至新的游戏页面,那么,为了保证在测试能够继续开展下去,可以预先设置有一定的备选坐标点,这样一来,在目标坐标点无法触发有效的操作指令时,还可以通过点击备选坐标点来触发。具体地,在本实施例中,可以在获得第一图像的时候,生成一个随机点集,即随机选取第一图像中的多个坐标点,例如随机选择N个坐标点,N可以是根据实际游戏的情况进行选择的一个数值例如10,并且,这N个随机坐标点互相之间的间距值是大于预设阈值的,以保证这N个随机坐标点能够尽可能地分散在第一图像中的各个位置上;然后,将目标点集中的所有目标坐标点替换掉随机点集中的前M个随机坐标点即假设目标点集中有M个目标坐标点,得到更新后的随机点集即前M个随机坐标点被替换为目标坐标点之后的随机点集。最后,再基于更新后的随机点集触发点击操作。值得注意的是,在N大于M的情况下,即随机点集中随机坐标点的数量大于目标点集中目标坐标点的数量,可以直接将M个目标坐标点替换掉前M个随机坐标点;在N小于或等于M的情况下,即随机点集中随机坐标点的数量小于或等于目标点集中目标坐标点的数量,则可以直接将随机点集替换为目标点集。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,在获取第一图像之前,方法还包括:若交互式应用的运行界面上存在有目标页面,则获取第一界面控件信息,其中,目标页面为独立于交互式应用的主界面的子页面;若第一界面控件信息与预设的正则表达式匹配,则生成目标页面取消操作指令;根据目标页面取消操作指令对目标页面进行操作。可以理解的是,在游戏运行过程中,有可能会由于一些原因,而导致移动终端上所显示的界面并非是游戏中的界面,例如移动终端上的游戏界面被弹窗界面覆盖了,或者是游戏界面被通知栏界面覆盖了等等。在这种情况下,通常需要对这些游戏之外的界面进行处理,例如对弹窗界面或者是通知栏界面进行处理。在本实施例中,若检测到游戏的运行界面上存在有独立于游戏主界面之外的子页面时例如弹窗界面,这时候可以通过调用系统中相应的应用程序编程接口ApplicationProgrammingInterface,API获取当前的界面控件信息,若发现获取得到的界面控件信息与预设的正则表达式匹配,则可以认为游戏的运行界面上存在有独立于游戏主界面之外的子页面,因此,这个时候可以针对该子页面即弹窗页面生成目标页面取消操作指令,并且根据该目标页面取消操作指令点击取消弹窗页面,也就是说,在检测到与预设的弹窗正则表达式匹配的界面控件时,通过点击取消弹窗上的取消按钮来取消该弹窗页面,从而保证游戏测试的正常进行。可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的交互式应用的测试方法一个可选实施例中,在获取第一图像之前,方法还包括:若交互式应用的运行界面为登录界面,则获取第二界面控件信息;若第二界面控件信息与预设的登录界面控件信息匹配,则获取登录信息;根据登录信息对登录界面进行登录操作。本实施例中,若发现了游戏进入登录界面的时候,可以通过自动输入账号密码等信息来完成游戏的登录。具体地,可以通过调用系统中相应的API来获取当前界面的界面控件信息,若界面控件信息与预设的登录界面控件信息匹配,则代表当前界面为登录界面,此时可以获取登录所需的信息例如登录账号、登录密码等。然后,基于这些登录信息自动对登录界面进行登录操作,例如是自动输入登录账号和登录密码,并且点击登录按钮,从而完成登录操作。为了便于理解,以下将结合图8和图9对本申请实施例提供的交互式应用的测试方法进行详细的描述。可以参阅图8,图8为本申请实施例提供的交互式应用的测试流程示意图;图9为本申请实施例提供的生成点集的流程示意图。在图8中,交互式应用的测试流程具体如下:801、启动游戏;802、判断移动终端当前所显示的界面是否为游戏中的界面,具体地,可以通过调用系统响应的API获取当前的界面控件信息来进行判断;803、若移动终端当前所显示的界面不是游戏中的界面,例如游戏界面被弹窗界面覆盖了、处于游戏登录界面中或者是进入了移动终端的桌面或第三方应用程序的界面,具体地,可以通过调用系统相应API对当前界面进行处理,例如是取消弹窗界面、自动登录游戏或者是重新拉起游戏,回到游戏界面等等,在对界面处理完之后,再转至继续执行步骤807;804、若移动终端当前所显示的界面是游戏中的界面,则获取当前移动终端屏幕上所显示界面的截图,即获取第一图像;805、根据第一图像生成候选点集,即生成待点击操作的点集;806、基于候选点集,按照候选点集中坐标点的顺序逐一操作坐标点,若操作其中一个坐标点后触发了有效点击操作,则跳转至新的游戏界面,而不必每个坐标点都操作一次;807、判断游戏测试是否结束,例如判断当前的测试时间是否已经达到了预设的测试时间例如5分钟,若达到了预设的测试时间,则结束游戏测试,否则转至继续执行步骤802;808、结束游戏测试。另外,图9表示的是图8中步骤805中具体如何生成候选点集的过程。在图9中,生成候选点集的过程具体如下:901、生成随机点集,具体地,对于分辨率为W*H的第一图像,可以随机选取N个互相之间间距值大于预设阈值S的随机坐标点,构成随机点集;902、获取目标坐标点,具体地,可以通过检测模型对第一图像进行检测,得到M个目标坐标点;903、坐标系转换,将M个目标坐标点从图像坐标系转化为屏幕坐标系,得到转换后的M个目标坐标点,构成目标点集;904、更新随机点集,具体地,将目标点集中的目标坐标点替换掉随机点集中的前M个随机坐标点,得到更新后的随机点集;905、得到候选点集,其中,候选点集即为更新后的随机点集。具体地,可以参阅表1,表1示出了在测试时长为5分钟的条件下,基于Monkey测试工具进行测试的方案与本申请实施例提供的测试方案遍历总场景数量的对比与登录界面尝试点击次数的对比部分游戏不需要登录。其中,场景遍历数体现了游戏测试的深度,登录尝试次数体现了测试执行操作的有效率。表1由表1可以看出,本申请实施例提供的方案在无测试脚本编写成本的情况下,相较于Monkey方案提升了操作有效性的测试深度。下面对本申请实施例中的页面展示的装置进行详细描述,请参阅图10,图10为本申请实施例中交互式应用的测试装置一个实施例示意图,本申请实施例中交互式应用的测试装置100包括:获取单元1001,应用获取第一图像,第一图像为交互式应用运行过程中的截图;获取单元1001,还用于通过检测模型,获取截图的目标点集,目标点集包括一个或多个目标坐标点;生成单元1002,应用根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;获取单元1001,还用于根据操作指令集合获取测试结果。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,还包括加入单元1003;获取单元1001,还用于获取一个或多个目标坐标点对应的类别;加入单元1003,用于根据一个或多个目标坐标点对应的类别,将一个或多个目标坐标点加入至第一处理队列;生成单元1002,还用于根据一个或多个目标坐标点在第一处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,获取单元1001,还用于获取一个或多个目标坐标点在截图中的位置信息;加入单元1003,还用于根据一个或多个目标坐标点在截图中的位置信息,将一个或多个目标坐标点加入至第二处理队列;生成单元1002,还用于根据一个或多个目标坐标点在第二处理队列中的顺序,生成操作指令集合,操作指令集合中的操作指令具有对应的操作顺序。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,获取单元1001,还用于获取截图的展示类型,展示类型包括横屏展示和竖屏展示;加入单元1003,还用于根据一个或多个目标坐标点在截图中的位置信息以及截图的展示类型,将一个或多个目标坐标点加入至第二处理队列。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,还包括替换单元1004;生成单元1002,还用于根据第一图像,生成随机点集,其中,随机点集包括N个随机坐标点,且N个随机坐标点相互间的间距值大于预设阈值;替换单元1004,用于将随机点集中的M个随机坐标点替换为目标点集中的目标坐标点,得到更新后的随机点集,其中目标点集中包括M个目标坐标点;生成单元1002,还用于根据更新后的随机点集,生成操作指令集合。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,还包括操作单元1005;获取单元1001,还用于若交互式应用的运行界面上存在有目标页面,则获取第一界面控件信息,其中,目标页面为独立于交互式应用的主界面的子页面;生成单元1002,还用于若第一界面控件信息与预设的正则表达式匹配,则生成目标页面取消操作指令;操作单元1005,还用于根据目标页面取消操作指令对目标页面进行操作。可选地,在上述图10所对应的实施例的基础上,本申请实施例提供的交互式应用的测试装置100的另一实施例中,获取单元1001,还用于若交互式应用的运行界面为登录界面,则获取第二界面控件信息;获取单元1001,还用于若第二界面控件信息与预设的登录界面控件信息匹配,则获取登录信息;操作单元1005,还用于根据登录信息对登录界面进行登录操作。图11是本申请实施例提供的一种服务器结构示意图,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器centralprocessingunits,CPU1122例如,一个或一个以上处理器和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130例如一个或一个以上海量存储设备。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块图示没标出,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在服务器1100上执行存储介质1130中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,和或,一个或一个以上操作系统1141,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。在本申请实施例中,该服务器1300所包括的CPU1322还具有以下功能:获取第一图像,第一图像为交互式应用运行过程中的截图;通过检测模型,获取第一图像的目标点集,目标点集包括一个或多个目标坐标点;根据目标点集,生成操作指令集合,操作指令集合中包括一个或多个与目标坐标点对应的操作指令;根据操作指令集合获取测试结果。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器read-onlymemory,ROM、随机存取存储器randomaccessmemory,RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

权利要求:1.一种交互式应用的测试方法,其特征在于,包括:获取第一图像,所述第一图像为交互式应用运行过程中的截图;通过检测模型,获取所述第一图像的目标点集,所述目标点集包括一个或多个目标坐标点;根据所述目标点集,生成操作指令集合,所述操作指令集合中包括一个或多个与所述目标坐标点对应的操作指令;根据所述操作指令集合获取测试结果。2.根据权利要求1所述的交互式应用的测试方法,其特征在于,所述根据所述目标点集,生成操作指令集合之前,所述方法还包括:获取所述一个或多个目标坐标点对应的类别;根据所述一个或多个目标坐标点对应的类别,将所述一个或多个目标坐标点加入至第一处理队列;所述根据所述目标点集,生成操作指令集合,包括:根据所述一个或多个目标坐标点在所述第一处理队列中的顺序,生成操作指令集合,所述操作指令集合中的所述操作指令具有对应的操作顺序。3.根据权利要求1所述的交互式应用的测试方法,其特征在于,所述根据所述目标点集,生成操作指令集合之前,所述方法还包括:获取所述一个或多个目标坐标点在所述截图中的位置信息;根据所述一个或多个目标坐标点在所述截图中的位置信息,将所述一个或多个目标坐标点加入至第二处理队列;所述根据所述目标点集,生成操作指令集合,包括:根据所述一个或多个目标坐标点在所述第二处理队列中的顺序,生成操作指令集合,所述操作指令集合中的所述操作指令具有对应的操作顺序。4.根据权利要求3所述的交互式应用的测试方法,其特征在于,在所述获取所述一个或多个目标坐标点在所述截图中的位置信息之前,所述方法还包括:获取所述截图的展示类型,所述展示类型包括横屏展示和竖屏展示;所述根据所述一个或多个目标坐标点在所述截图中的位置信息,将所述一个或多个目标坐标点加入至第二处理队列,包括:根据所述一个或多个目标坐标点在所述截图中的位置信息以及所述截图的展示类型,将所述一个或多个目标坐标点加入至所述第二处理队列。5.根据权利要求1所述的交互式应用的测试方法,其特征在于,在所述根据所述目标点集,生成操作指令集合之前,所述方法还包括:根据所述第一图像,生成随机点集,其中,所述随机点集包括N个随机坐标点,且所述N个随机坐标点相互间的间距值大于预设阈值;将所述随机点集中的M个随机坐标点替换为所述目标点集中的目标坐标点,得到更新后的随机点集,其中所述目标点集中包括M个目标坐标点;所述根据所述目标点集,生成操作指令集合,包括:根据所述更新后的随机点集,生成操作指令集合。6.根据权利要求1至5任意一项所述的交互式应用的测试方法,其特征在于,在所述获取第一图像之前,所述方法还包括:若所述交互式应用的运行界面上存在有目标页面,则获取第一界面控件信息,其中,所述目标页面为独立于所述交互式应用的主界面的子页面;若所述第一界面控件信息与预设的正则表达式匹配,则生成目标页面取消操作指令;根据所述目标页面取消操作指令对所述目标页面进行操作。7.根据权利要求1至5任意一项所述的交互式应用的测试方法,其特征在于,在所述获取第一图像之前,所述方法还包括:若所述交互式应用的运行界面为登录界面,则获取第二界面控件信息;若所述第二界面控件信息与预设的登录界面控件信息匹配,则获取登录信息;根据所述登录信息对所述登录界面进行登录操作。8.一种交互式应用的测试装置,其特征在于,包括:获取单元,应用获取第一图像,所述第一图像为交互式应用运行过程中的截图;所述获取单元,还用于通过检测模型,获取所述截图的目标点集,所述目标点集包括一个或多个目标坐标点;生成单元,应用根据所述目标点集,生成操作指令集合,所述操作指令集合中包括一个或多个与所述目标坐标点对应的操作指令;所述获取单元,还用于根据所述操作指令集合获取测试结果。9.一种服务器,其特征在于,包括:存储器、收发器、处理器以及总线系统;其中,所述存储器用于存储程序;所述处理器用于执行所述存储器中的程序,包括如下步骤:获取第一图像,所述第一图像为交互式应用运行过程中的截图;通过检测模型,获取所述截图的目标点集,所述目标点集包括一个或多个目标坐标点;根据所述目标点集,生成操作指令集合,所述操作指令集合中包括一个或多个与所述目标坐标点对应的操作指令;根据所述操作指令集合获取测试结果;所述总线系统用于连接所述存储器以及所述处理器,以使所述存储器以及所述处理器进行通信。10.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7中任一项所述的方法。

百度查询: 腾讯科技(深圳)有限公司 一种交互式应用的测试方法及相关装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。