【技术实现步骤摘要】
应用程序界面测试方法、设备、存储介质及装置
[0001]本专利技术涉及移动端测试
,尤其涉及一种应用程序界面测试方法、设备、存储介质及装置。
技术介绍
[0002]随着移动互联网不断地发展,各种手机应用程序越来越多。为保证应用程序的正常使用和发现潜在的bug,在应用开发过程通常需要进行移动端测试。而UI遍历测试是移动端测试中重要的一环,UI遍历测试是指通过不断与手机UI界面进行交互,点击界面上的各个组件来发现可能的问题。
[0003]现有技术中应用程序的UI遍历测试往往由测试人员利用相关的工具结合经验来进行,但是,UI遍历测试的操作步骤繁琐,耗时较多,从而导致UI遍历测试效率低。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种应用程序界面测试方法、设备、存储介质及装置,旨在解决现有技术中应用程序的UI遍历测试往往由测试人员利用相关的工具结合经验来进行,但是,UI遍历测试的操作步骤繁琐,耗 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序界面测试方法,其特征在于,所述应用程序界面测试方法包括以下步骤:接收移动终端在执行当前测试指令后反馈的当前屏幕截图和当前页面数据;从所述当前页面数据中提取树状结构数据,并根据所述树状结构数据确定页面动作事件;通过预设强化学习模型对所述当前屏幕截图进行热度分析,获得热图,所述热图用于表征所述当前屏幕截图中各位置被执行测试动作的概率;根据所述热图和所述页面动作事件选取目标动作事件,并根据所述目标动作事件对所述当前测试指令进行更新;将更新后的当前测试指令发送至所述移动终端,以使所述移动终端根据更新后的当前测试指令进行测试。2.如权利要求1所述的应用程序界面测试方法,其特征在于,所述通过预设强化学习模型对所述当前屏幕截图进行热度分析,获得热图的步骤,包括:对所述当前屏幕截图进行预处理,获得初始输入图像;根据所述树状结构数据确定操作动作事件的位置,并根据所述位置生成掩码;根据所述掩码和所述初始输入图像生成目标输入图像;通过所述预设强化学习模型对所述目标输入图像进行热度分析,获得热图。3.如权利要求2所述的应用程序界面测试方法,其特征在于,所述对所述当前屏幕截图进行预处理,获得初始输入图像的步骤,包括:对所述当前屏幕截图进行缩放处理,获得待转化图像;对所述待转化图像进行灰度化处理,获得初始输入图像。4.如权利要求2所述的应用程序界面测试方法,其特征在于,所述根据所述树状结构数据确定操作动作事件的位置,并根据所述位置生成掩码的步骤,包括:根据所述树状结构数据确定操作动作事件的位置;将所述位置映射在预设矩阵上,获得掩码。5.如权利要求2所述的应用程序界面测试方法,其特征在于,所述根据所述掩码和所述初始输入图像生成目标输入图像的步骤,包括:将所述初始输入图像与所述掩码相乘,并进行归一化处理,获得目标输入图像。6.如权利要求1所述的应用程序界面测试方法,其特征在于,所述将更新后的当前测试指令发送至所述移动终端,以使所述移动终端根据更新后的当前测试指令进行测试的步...
【专利技术属性】
技术研发人员:周航宇,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。