应用的页面遍历探测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:26790670 阅读:28 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了一种应用的页面遍历探测方法、装置、设备及可读存储介质,获取并执行任务脚本,对应用进行页面遍历探测,获取并解析页面内容;判断页面中是否有需要被点击的元素;如有,则点击元素,获取新页面的内容,判断新页面是否正常,并保存判断结果;退回至应用的第一级页面,判断是否还有需要被点击的元素;如否,则保存页面内容及探测结果,并上传信息。本发明专利技术技术方案通过自动化流程减少人工干预,仅需配置少量必要脚本就可以自动进行页面监控、探测。并且能对数据进行自动化整理、采集、上传,方便用户了解指定产品、提早发现问题。

【技术实现步骤摘要】
应用的页面遍历探测方法、装置、设备及可读存储介质
本专利技术涉及计算机互联网技术,特别涉及一种应用的页面遍历探测方法、装置、设备及可读存储介质。
技术介绍
随着移动互联网时代的到来,用户越来越离不开手机,各种手机应用应运而生,包括了:NativeApp(原生应用)、WebApp(网页应用)及HybridApp(混合应用)。现如今手机应用自动化测试技术主要有以下几种:1、Monkey2、Monkeyrunner3、Uiautomator4、Robotium5、Appium。五种自动化测试技术各有利弊。每个技术的侧重点不同,所带来的效果也是不一样的。其中一部分手机应用自动化测试技术仅支持安卓系统;一部分手机应用自动化测试技术仅支持原生应用的探测,无法进行混合型应用的自动化测试。目前市面上的自动化测试技术中,Monkey更多用于客户端性能,但发送的随机事件是基本没法控制的;Monkeyrunner录制的脚本是以坐标轴来作为定位方式,安卓设备类型多,移植性不好;Uiautomator仅支持安卓4.1和以上的版本,且webview兼容性不强;Ro本文档来自技高网...

【技术保护点】
1.一种应用的页面遍历探测方法,其特征在于,包括步骤:/nS10:获取并执行任务脚本,对应用进行页面遍历探测,获取并解析页面内容;/nS20:判断页面中是否有需要被点击的元素;/nS30:如有,则点击元素,获取新页面的内容,判断新页面是否正常,并保存判断结果;/nS40:退回至应用的第一级页面,判断是否还有需要被点击的元素;/nS50:如否,则保存页面内容及探测结果,并上传信息。/n

【技术特征摘要】
1.一种应用的页面遍历探测方法,其特征在于,包括步骤:
S10:获取并执行任务脚本,对应用进行页面遍历探测,获取并解析页面内容;
S20:判断页面中是否有需要被点击的元素;
S30:如有,则点击元素,获取新页面的内容,判断新页面是否正常,并保存判断结果;
S40:退回至应用的第一级页面,判断是否还有需要被点击的元素;
S50:如否,则保存页面内容及探测结果,并上传信息。


2.根据权利要求1所述的应用的页面遍历探测方法,其特征在于:步骤S40中,在判断是否还有需要被点击的元素前,通过元素所在坐标来判断是否有需要被点击的元素在屏幕外;如有,则滑动页面,将需要被点击的元素移动至屏幕内。


3.根据权利要求1所述的应用的页面遍历探测方法,其特征在于,步骤S10的过程为:启动应用,并打开应用至指定页面;对被测试的应用进行页面遍历探测,获取指定页面的所有元素信息,并保存到xml文件中。


4.根据权利要求3所述的应用的页面遍历探测方法,其特征在于,步骤S20中,判断元素是否需要被点击具体包括:解析xml文件,按照先后顺序获取页面所有的元素信息,并根据获取到的元素信息来判断该元素是否能被点击;判断元素是否为需要点击的类型;判断是否有父元素已经点击过。


5.根据权利要求1所述的应用的页面遍历探测方法,其特征在于,步骤S30的过程为:获取元素的text属性、坐标信息或xpath进行定位点击,点击某元素,当跳转的页面加载完毕后,获取新页面的内容并进行截图、保存,根据获取的新页...

【专利技术属性】
技术研发人员:李钻达何正锋
申请(专利权)人:福建新大陆软件工程有限公司
类型:发明
国别省市:福建;35

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

1