【技术实现步骤摘要】
一种移动应用自动化行为记录及分析定位缺陷方法及系统
[0001]本专利技术涉及自动化程序测试
,尤其涉及一种移动应用自动化行为记录及分析定位缺陷方法及系统。
技术介绍
[0002]在移动端应用测试过程中,测试人员遇到一些缺陷时很多是经过一系列操作引起的,往往这些问题很难复现,难定位,难验证。
[0003]现有的办法是:
[0004]通过回忆自己做过的操作全靠个人如果想不起来很难进行问题的复现和定位;依靠服务端日志但也不能确定是哪个操作引起的服务端接口调用;需要研发人员和测试人员的业务知识和后台接口的文档进行搜索来推测复现操作步骤。因此目前的移动端应用测试过程没有针对移动应用装置进行测试人员行为记录和分析的综合方法和系统,同时针对难复现问题未具备自动化复现和验证的功能方法。
技术实现思路
[0005]为解决现有技术的不足,本专利技术提出一种移动应用自动化行为记录及分析定位缺陷方法及系统,测试人员进行手工测试时,通过对测试人员进行点击操作进行实时监听,录制截取当前被测应用的页面,每次触控页面 ...
【技术保护点】
【技术特征摘要】
1.一种移动应用自动化行为记录及分析定位缺陷方法,其特征在于,包括:S1、启动待检测程序的测试,监听客户端的触控事件,包括:获取触控坐标信息;对存在触控事件的客户端屏幕页面进行截图,得到触控事件对应的屏幕页面截图;对所述触控事件对应的屏幕页面截图进行安全加密,将加密后的触控事件对应的屏幕页面截图以文件夹的形式存储至客户端本地内存,得到用户测试过程记录文件夹;以获取的所述触控坐标信息为键,以所述加密后的触控事件对应的屏幕页面截图为值,生成哈希集合;S2、若测试遇到问题,进行问题回溯,生成测试流程回溯图,包括:通过遇到问题的用户账户以及启动测试的时间定位到相应的用户测试过程记录文件夹;将所述用户测试过程记录文件夹中所述加密后的触控事件对应的屏幕页面截图进行安全解密,得到解密后触控事件对应的屏幕页面截图;根据所述哈希集合中触控坐标信息与加密后的触控事件对应的屏幕页面截图的对应关系,将触控坐标以坐标点的形式标识在所述解密后触控事件对应的屏幕页面截图中,得到标识有触控坐标点的解密后触控事件对应的屏幕页面截图;将所述标识有触控坐标点的解密后触控事件对应的屏幕页面截图按照时间顺序整合为测试流程回溯图;S3、对测试遇到的问题进行数据分析,为验证修复后的待检测程序提供数据,包括:在所述标识有触控坐标点的解密后触控事件对应的屏幕页面截图上,以坐标点为中心按照预定的按键像素范围进行截图,得到第一图片数据;通过图像识别技术识别出所述第一图片数据中的文字信息,得到第一图片数据信息;在所述标识有触控坐标点的解密后触控事件对应的屏幕页面截图上,以预定的图片顶部标题栏的像素范围进行截图,得到第二图片数据;通过图像识别技术识别出所述第二图片数据中的文字信息,得到第二图片数据信息;S4、验证修复后的待检测程序是否修复成功。2.如权利要求1所述的方法,其特征在于,所述步骤S4包括:S41、通过自动化开源框架uiautomater提供的Devices、Object类中的click方法,将所述第一图片数据信息为参数,进行第一图片信息...
【专利技术属性】
技术研发人员:都书婷,王倩,高蕊,冷炜,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。