【技术实现步骤摘要】
应用测试方法及装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别涉及一种应用测试方法及装置、计算机设备和存储介质。
技术介绍
[0002]目前,很多应用程序能够为用户展现一个三维的虚拟场景,并向用户提供能够在用户的操作下在虚拟场景中移动的操作角色,以实现游戏、教育培训、产品展示、线上社交等等多种多样的应用场景。
[0003]在该类应用程序的测试中,由于实际的测试方很可能接触不到应用程序的源代码,因而常常需要测试人员手动控制操作角色按照指定的测试移动路径在虚拟场景中进行一系列移动,并在该过程中通过工具采集或视频录制的方式来保存测试数据,然后通过分析多组测试数据来生成测试报告。
[0004]应用测试要求每组测试数据都使用尽可能一模一样的测试操作采集得到,以保证不同测试数据之间具有可比性。但是,目前常用的测试方式则很难保证这一点——不同测试人员有着不同的操作习惯,比如移动时是否会同时转动镜头、移动是否连续、转弯时是否减速等等,很难一一进行标准化的规定,使得纯人工的测试方式很难保证测试数据之间的可比性;对此,采用录制操作并进行复现的方式虽然能够机械性地复现测试人员的一系列操作,但复现的操作很容易受到虚拟场景中的随机事件的干扰(比如操作角色与游走的其他物体发生碰撞后位置改变,使得后续操作的结果全部都受到影响),因而很容易产生大量的无效测试数据,给后续的分析过程带来很多麻烦。
技术实现思路
[0005]本申请提供了一种应用测试方法及装置、计算机设备和存储介质,能够帮助提升应用测 ...
【技术保护点】
【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法包括:获取用于指示测试移动路径的位置坐标序列,所述测试移动路径为应用测试过程中操作角色在虚拟场景中移动的路径,所述位置坐标序列包括按照移动顺序排列的多个位置坐标;控制所述操作角色在所述虚拟场景中依次移动至所述位置坐标序列中的每个位置坐标,以在移动过程中获取应用测试数据;其中,在控制所述操作角色在所述虚拟场景中移动至第一位置坐标时,所述方法包括:通过对应用界面进行图像识别,获取所述操作角色的当前位置坐标;基于所述当前位置坐标和所述第一位置坐标,生成控制所述操作角色在所述虚拟场景中向所述第一位置坐标移动的第一模拟应用操作;在利用所述第一模拟应用操作控制所述操作角色移动的过程中,通过图像识别更新所述当前位置坐标,并基于更新后的当前位置坐标和所述第一位置坐标对所述第一模拟应用操作进行校正;其中,所述第一位置坐标为所述位置坐标序列中的任一位置坐标。2.根据权利要求1所述方法,其特征在于,所述通过对应用界面进行图像识别,获取所述操作角色的当前位置坐标,包括:在所述应用界面中包括小地图显示区域时,获取所述应用界面在所述小地图显示区域内的图像,所述图像中包括标识所述操作角色的图标;在所述图像中以标识所述操作角色的图标的位置为基准点截取得到多个第一子图像,每个所述第一子图像为所述图像的一部分,每个所述第一子图像的中心点与所述基准点之间具有预先确定的相对位置关系;分别将每个所述第一子图像与场景地图之间进行图像配准,以确定每个所述第一子图像与所述场景地图中对应区域之间的相似度;在所述多个第一子图像中确定所述相似度的数值最大的第一子图像,以及该第一子图像的中心点的位置坐标,以根据该第一子图像的中心点的位置坐标和所述相对位置关系计算得到所述基准点的位置坐标,并将所述基准点的位置坐标确定为所述操作角色的当前位置坐标。3.根据权利要求2所述方法,其特征在于,所述在所述多个第一子图像中确定所述相似度的数值最大的第一子图像,以及该第一子图像的中心点的位置坐标,以根据该第一子图像的中心点的位置坐标和所述相对位置关系计算得到所述基准点的位置坐标,并将所述基准点的位置坐标确定为所述操作角色的当前位置坐标,包括:在所述相似度的数值最大的第一子图像的相似度的数值大于相似度阈值时,确定该第一子图像的中心点的位置坐标,以根据该第一子图像的中心点的位置坐标和所述相对位置关系计算得到所述基准点的位置坐标,并将所述基准点的位置坐标确定为所述操作角色的当前位置坐标;在所述相似度的数值最大的第一子图像的相似度的数值小于或等于所述相似度阈值时,在所述图像中以标识所述操作角色的图标的位置为基准点截取得到多个第二子图像,每个所述第二子图像为所述图像的一部分,每个所述第二子图像的中心点与所述基准点之间具有预先确定的相对位置关系,所述第二子图像的尺寸小于所述第一子图像的尺寸;
分别将每个所述第二子图像与场景地图之间进行图像配准,以确定每个所述第二子图像与所述场景地图中对应区域之间的相似度;在所述多个第一子图像和所述多个第二子图像中确定所述相似度的数值最大的子图像,以及该子图像的中心点的位置坐标,以根据该子图像的中心点的位置坐标和所述相对位置关系计算得到所述基准点的位置坐标,并将所述基准点的位置坐标确定为所述操作角色的当前位置坐标。4.根据权利要求1所述的方法,其特征在于,在利用所述模拟应用操作控制所述操作角色在所述虚拟场景中移动至第一位置坐标时,所述方法还包括:在更新后的当前位置坐标与所述...
【专利技术属性】
技术研发人员:陈雷,
申请(专利权)人:海马云天津信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。