[发明专利]自动化测试脚本录制回放方法、装置、设备和存储介质有效
申请号: | 201911155633.9 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110928787B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 孟曦东;邓小志;黄良仟 | 申请(专利权)人: | 北京博睿宏远数据科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100027 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 脚本 录制 回放 方法 装置 设备 存储 介质 | ||
1.一种自动化测试脚本录制回放方法,其特征在于,包括:
当监听到被测应用程序进程启动时,将预置的目标格式文件加载至被测应用程序进程中,其中,所述目标格式文件中的代码用于实现自动化测试脚本的录制回放操作;
调用所述目标格式文件中的初始化函数,建立被测应用程序进程与自动化测试辅助应用程序之间的通信;
通过所述自动化测试辅助应用程序与PC端建立连接,以使所述PC端能够间接地与所述被测应用程序进程进行通信;
运行所述被测应用程序进程时,执行所述目标格式文件中的代码,以完成自动化测试脚本的录制回放操作;
其中,执行所述目标格式文件中的代码,以完成自动化测试脚本的录制回放操作,包括:
执行所述目标格式文件中的代码,以完成自动化测试脚本的录制回放流程中的控件查找、动作执行和数据采集操作;
其中,执行所述目标格式文件中的代码,以完成自动化测试脚本的录制回放流程中的控件查找操作、动作执行操作和数据采集操作,包括:
当执行所述目标格式文件中的代码,完成控件查找操作时,通过被测应用程序的插桩方式获取当前目标组件的根视图控件,通过所述根视图控件根据文本和/或身份标识遍历视图树查找对应的控件;
当执行所述目标格式文件中的代码,完成Web元素查找操作时,通过被测应用程序的插桩方式获取当前目标组件的网页视图控件,并在所述网页视图控件中注入用于查找指定Web元素的目标代码;
当执行所述目标格式文件中的代码,完成动作执行操作时,根据动作类型确定动作坐标位置,并通过被测应用程序的插桩方式注入目标事件;
当执行所述目标格式文件中的代码,完成数据采集操作时,通过与目标采集数据匹配的应用程序接口或者钩子函数进行内部性能数据采集。
2.根据权利要求1所述的方法,其特征在于,所述目标格式文件包括dex文件,所述被测应用程序为被测安卓应用程序。
3.根据权利要求1或2所述的方法,其特征在于,在当监听到被测应用程序进程启动时,将预置的目标格式文件加载在被测应用程序进程之前,还包括:
安装所述自动化测试辅助应用程序以及被测应用程序,并存储所述目标格式文件;
启动所述自动化测试辅助应用程序准备环境,以及注入器。
4.根据权利要求3所述的方法,其特征在于,当监听到被测应用程序进程启动时,将预置的目标格式文件加载在被测应用程序进程中,包括:
通过所述注入器将目标钩子函数预埋在系统进程中,所述目标钩子函数用于监听所述被测应用程序进程是否启动;
当通过所述目标钩子函数监听到所述被测应用程序进程启动时,通过所述注入器将所述目标格式文件加载至所述被测应用程序进程中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博睿宏远数据科技股份有限公司,未经北京博睿宏远数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911155633.9/1.html,转载请声明来源钻瓜专利网。