【技术实现步骤摘要】
自动化测试的屏幕录制方法、装置、设备和存储介质
本专利技术实施例涉及计算机
,尤其涉及一种自动化测试的屏幕录制方法、装置、设备和存储介质。
技术介绍
自动化测试,相较于传统的手工测试,具有执行效率更高、执行结果更准确等优点。在自动化测试过程中,需要录制屏幕图像并以视频文件的格式保存下来,以便后续查看测试任务的执行情况。针对与安卓(Android)系统应用相关的自动化测试,传统的录屏方法是直接使用Android系统自5.0版本以后提供的MediaRecorder的应用程序接口(API)进行屏幕录制,或者使用ADB(AndroidDebugBridge,安卓调试桥)命令:“adbshellscreenrecord视频文件路径”来实现。但是,传统的录屏方法在自动化测试中需要在用户手动授权后才能实现。
技术实现思路
本专利技术实施例提供一种自动化测试的屏幕录制方法、装置、设备和存储介质,以解决传统的录屏方法在自动化测试中需要用户手动授权的问题。第一方面,本专利技术实施例提供了一种自动化测试的 ...
【技术保护点】
1.一种自动化测试的屏幕录制方法,其特征在于,包括:/n响应于PC端的ADB指令,启动JAVA进程;/n在所述JAVA进程中,通过设定的JAVA反射获取安卓系统中的目标服务代理对象的目标模式设置方法;/n响应于自动化测试辅助应用程序的录屏权限申请请求,通过所述目标模式设置方法授予自动化测试辅助应用程序录屏权限;/n在对目标应用程序进行自动化测试时,通过所述自动化测试辅助应用程序进行屏幕录制。/n
【技术特征摘要】
1.一种自动化测试的屏幕录制方法,其特征在于,包括:
响应于PC端的ADB指令,启动JAVA进程;
在所述JAVA进程中,通过设定的JAVA反射获取安卓系统中的目标服务代理对象的目标模式设置方法;
响应于自动化测试辅助应用程序的录屏权限申请请求,通过所述目标模式设置方法授予自动化测试辅助应用程序录屏权限;
在对目标应用程序进行自动化测试时,通过所述自动化测试辅助应用程序进行屏幕录制。
2.根据权利要求1所述的方法,其特征在于,在通过设定的JAVA反射获取安卓系统中的目标服务代理对象的目标模式设置方法之后,还包括:
响应于自动化测试辅助应用程序的悬浮窗修改权限申请请求,通过所述目标模式设置方法授予所述自动化测试辅助应用程序悬浮窗修改权限。
3.根据权利要求2所述的方法,其特征在于,通过所述自动化测试辅助应用程序进行屏幕录制,包括:
响应于自动化测试过程中的目标操作,通过所述自动化测试辅助应用程序在悬浮窗中绘制与所述目标操作相关的位置信息。
4.根据权利要求3所述的方法,其中在于,与所述目标操作相关的位置信息,包括:
与所述目标操作对应的控件区域和/或所述目标操作的点击位置。
5.根据权利要求2所述的方法,其特征在于,通过所述自动化测试辅助应用程序进行屏幕录制,包括:
通过所述自动化测试辅助应用程序在悬浮窗中展示并更新时间戳。
...
【专利技术属性】
技术研发人员:程捷,邓小志,黄良仟,
申请(专利权)人:北京博睿宏远数据科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。