【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种控制截屏的方法及截屏控制装置。
技术介绍
为了方便测试人员能够准确地定位到应用程序的漏洞所在,在用户界面(英文全称:UserInterface,英文缩写:UI)自动化测试中可以采用截图机制。通过截图的内容来验证被检测应用程序的正确性。现有的自动化测试框架中,例如一种开源的苹果移动设备操作系统(英文全称:AppleOperatingSystem,英文缩写:iOS),名为功能性保持(英文全称:KeepItFunctional,英文缩写:KIF)框架,是直接嵌入到主程序进程中的一种自动化测试方案,其中,截屏机制是主进程获取到主进程中的可被操作窗口后从而进行截屏操作的。然而,现有的自动化测试框架都是基于被测试主进程一体的,执行自动化测试时需要与被测试主进程同时运行,当需要对被测试主进程进行截屏时,不能按照测试人员的需求进行截屏,而是对每个操作都进行截屏,最后会得到大量的截图,不但容易因为截屏操作过多而造成死机,而且大量的截图分析还会降低应用程序的检测效率。
技术实现思路
本专利技术实施例提供了一种控制截屏的方法及截屏控制装置,以第一进程为载体控制被测试的第二进程进行截屏操作,以此控制多进程运行,测试人员可以根据测试需求在第一进程中发起针对目标对象的截屏指令,便能获取目标对象的截图,不会得到大量无用的截图,从而提升了应用程序的检测效率,也提高移动终端应用程序使用过程中截屏操作的成功率和系统测试有效性。有鉴于此,本专利技术第一方面提供一种控制截屏的方法,所述方法应用于截屏控制系统,所述截屏控制系统中包括移动终端以及截屏控制装置, ...
【技术保护点】
一种控制截屏的方法,其特征在于,所述方法应用于截屏控制装置,所述截屏控制装置同时运行第一进程与第二进程,所述第一进程用于控制所述第二进程,所述方法包括:通过所述第一进程接收截屏操作指令,所述截屏操作指令中携带目标截屏对象标识,所述目标截屏对象标识用于确定进行截屏操作的目标对象;当运行所述第二进程时,根据所述截屏操作指令对所述目标对象进行截屏;获取所述目标对象的截屏图像。
【技术特征摘要】
1.一种控制截屏的方法,其特征在于,所述方法应用于截屏控制装置,所述截屏控制装置同时运行第一进程与第二进程,所述第一进程用于控制所述第二进程,所述方法包括:通过所述第一进程接收截屏操作指令,所述截屏操作指令中携带目标截屏对象标识,所述目标截屏对象标识用于确定进行截屏操作的目标对象;当运行所述第二进程时,根据所述截屏操作指令对所述目标对象进行截屏;获取所述目标对象的截屏图像。2.根据权利要求1所述的方法,其特征在于,所述通过所述第一进程接收截屏操作指令之前,所述方法还包括:检测所述第二进程所监控的目标端口与预设端口是否一致;若所述第二进程所监控的目标端口与所述预设端口一致,则确定所述第一进程已控制所述第二进程;若所述第二进程所监控的目标端口与所述预设端口不一致,则继续对所述目标端口进行监控。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一进程已控制所述第二进程之后,所述方法还包括:通过所述第二进程监控服务消息队列;当监控到所述服务消息队列中包含截屏服务事件时,开启所述截屏操作的功能。4.根据权利要求1所述的方法,其特征在于,所述根据所述截屏操作指令对所述目标对象进行截屏,包括:控制所述第一进程向所述第二进程传递所述截屏操作指令;根据所述截屏操作指令,通过所述第二进程对所述目标对象进行截屏。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述截屏操作指令对所述目标对象进行截屏之后,所述方法还包括:控制所述第二进程根据所述目标对象的截屏图像生成图像报文,所述图像报文在所述第二进程中生成;若所述第一进程接收到所述第二进程生成的所述图像报文,则检测所述图像报文的有效性;若所述第一进程未接收到所述第二进程生成的所述图像报文,则通过所述第二进程继续监听所述服务消息队列。6.根据权利要求5所述的方法,其特征在于,所述检测所述图像报文的有效性,包括:判断所述图像报文是否为有效报文;若所述图像报文为有效报文,则解析所述图像报文;若所述图像报文为无效报文,则再次控制所述第二进程对所述目标对象进行截屏。7.根据权利要求6所述的方法,其特征在于,所述再次控制所述第二进程对所述目标对象进行截屏,包括:生成预置格式的截图报文;控制所述第一进程向所述第二进程发送所述截图报文,所述截图报文用于指示所述第二进程对所述目标对象进行截屏。8.根据权利要求1所述的方法,其特征在于,所述获取所述目标对象的截屏图像之后,所述方法还包括:采用预设方式对所述截屏图像进行处理;保存处理后的所述截屏图像。9.一种截屏控制装置,其特征在于,所述截屏控制装置同时运行第一进程与第二进程,所述第一进程用于控制所述第二进程,所述截屏控制装置包括:接收模块,用于通过所述第一进程接收截屏操作指令,所述截屏操作指令中携带目标截屏对象标识,所述目标截屏对象标识用于确定进行截屏操作的目标对象;截屏模块,用于...
【专利技术属性】
技术研发人员:程春林,张锦铭,王琳,纪文静,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。