图像生成方法、装置、测试终端和存储介质制造方法及图纸

技术编号:32331704 阅读:11 留言:0更新日期:2022-02-16 18:39
本申请提供一种图像生成方法、装置、测试终端和存储介质,该方法应用于测试终端,该测试终端安装有minicap服务,首先获取被测终端中异形屏侧摄像头的位置信息和摄像头所在位置对应的像素信息,并根据位置信息和像素信息,生成异形屏图像,之后根据异形屏图像和截图图像,生成目标图像,截图图像为被测终端根据测试终端下发的截图指令生成的图像,目标图像为截图图像和异形屏图像结合生成的图像。该方法中,通过异形屏侧摄像头的位置信息和像素信息,实现了对异形屏中被遮挡部分的图形用户界面的获取,从而得到了完整的页面图像。从而得到了完整的页面图像。从而得到了完整的页面图像。

【技术实现步骤摘要】
图像生成方法、装置、测试终端和存储介质


[0001]本申请涉及检测
,尤其涉及一种图像生成方法、装置、测试终端和存储介质。

技术介绍

[0002]随着科技的发展,为了适用用户的需求,各种应用程序应运而生,在应用程序上线发布之前,一般需要在兼容性测试平台上进行测试。
[0003]在现有技术中,对应用程序进行测试,一般是利用被测终端中底层的minicap工具实现对图形用户界面的截图操作,即在获取到截图指令时,minicap工具实时获取屏幕显示的图像用户界面信息,生成页面图像,以判断应用程序在执行时整个测试过程的状态。
[0004]然而,由于被测终端的屏幕可以有全面屏、水滴全面屏、曲面屏、刘海屏等不同的异形屏,且异形屏对图形用户界面的顶部或底部页面容易造成遮挡,进而导致应用程序展示的图像显示不完整等问题,从而通过截图操作难以得到完整的页面图像。

技术实现思路

[0005]本申请实施例提供一种图像生成方法、装置、测试终端和存储介质,用以解决现有技术中无法通过截图操作获得异形屏的完整图像的问题。
[0006]第一方面,本申请实施例提供一种图像生成方法,应用于测试终端,所述测试终端安装有minicap服务,所述方法包括:
[0007]获取被测终端中异形屏侧摄像头的位置信息和所述摄像头所在位置对应的像素信息;
[0008]根据所述位置信息和所述像素信息,生成异形屏图像,所述异形屏图像为被所述摄像头遮挡的部分的图像;
[0009]根据所述异形屏图像和截图图像,生成目标图像,所述截图图像为所述被测终端根据所述测试终端下发的截图指令生成的图像,所述目标图像为所述截图图像和所述异形屏图像结合生成的图像。
[0010]在第一方面一种可能的设计中,所述根据所述异形屏图像和截图图像,生成目标图像,包括:
[0011]根据所述截图图像,得到所述截图图像中所述异形屏侧摄像头对应的目标区域;
[0012]将所述异形屏图像添加至所述目标区域,生成所述目标图像。
[0013]在第一方面另一种可能的设计中,在所述根据所述异形屏图像和截图图像,生成目标图像之前,所述方法还包括:
[0014]获取所述被测终端的中央处理器CPU版本和系统版本;
[0015]根据所述CPU版本和所述系统版本,获取minicap可执行文件和共享库so文件;
[0016]将所述minicap可执行文件和所述共享库so文件加载至所述被测终端的指定目录下。
[0017]在该种可能的设计中,所述方法还包括:
[0018]获取所述被测终端对应的软件开发工具包SDK版本;
[0019]将所述SDK版本发送至所述指定目录中。
[0020]可选的,所述方法还包括:
[0021]根据所述指定目录中的SDK版本、所述minicap可执行文件和所述共享库so文件,以使所述被测终端启动minicap服务并返回至所述测试终端;
[0022]通过所述minicap服务,与所述被测终端建立连接通路。
[0023]可选的,所述方法还包括:
[0024]获取所述被测终端的分辨率;
[0025]根据所述分辨率,生成所述截图指令;
[0026]通过所述连接通路,向所述被测终端发送所述截图指令,以使所述被测终端进行截图操作,生成所述截图图像。
[0027]第二方面,本申请实施例提供一种图像生成装置,应用于测试终端,所述测试终端安装有minicap服务,所述装置包括:获取模块和处理模块;
[0028]所述获取模块,用于获取被测终端中异形屏侧摄像头的位置信息和所述摄像头所在位置对应的像素信息;
[0029]所述处理模块,用于根据所述位置信息和所述像素信息,生成异形屏图像,并根据所述异形屏图像和截图图像,生成目标图像,所述截图图像为所述被测终端根据所述测试终端下发的截图指令生成的图像,所述目标图像为所述截图图像和所述异形屏图像结合生成的图像。
[0030]在第二方面一种可能的设计中,所述处理模块根据所述异形屏图像和截图图像,生成目标图像,具体用于:
[0031]根据所述截图图像,得到所述截图图像中所述异形屏侧摄像头对应的目标区域;
[0032]将所述异形屏图像添加至所述目标区域,生成所述目标图像。
[0033]在第二方面另一种可能的设计中,所述获取模块,还用于获取所述被测终端的中央处理器CPU版本和系统版本;
[0034]所述处理模块,还用于:
[0035]根据所述CPU版本和所述系统版本,获取minicap可执行文件和共享库so文件;
[0036]将所述minicap可执行文件和所述共享库so文件加载至所述被测终端的指定目录下。
[0037]在该种可能的设计中,所述获取模块,还用于获取所述被测终端对应的软件开发工具包SDK版本;
[0038]所述处理模块,还用于将所述SDK版本发送至所述指定目录中。
[0039]可选的,所述处理模块,还用于:
[0040]根据所述指定目录中的SDK版本、所述minicap可执行文件和所述共享库so文件,以使所述被测终端启动minicap服务并返回至所述测试终端;
[0041]通过所述minicap服务,与所述被测终端建立连接通路。
[0042]可选的,所述获取模块,还用于获取所述被测终端的分辨率;
[0043]所述处理模块,还用于:
[0044]根据所述分辨率,生成所述截图指令;
[0045]通过所述连接通路,向所述被测终端发送所述截图指令,以使所述被测终端进行截图操作,生成所述截图图像。
[0046]第三方面,本申请实施例提供一种测试终端,包括:处理器、存储器;
[0047]所述存储器存储计算机执行指令;
[0048]所述处理器执行所述计算机执行指令,使得所述计算机设备执行如上述第一方面及各种可能的设计中所述的图像生成方法。
[0049]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面及各种可能的设计中所述的图像生成方法。
[0050]第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现如上述第一方面及各种可能的设计中所述的图像生成方法。
[0051]本申请实施例提供的图像生成方法、装置、测试终端和存储介质,该方法应用于测试终端,该测试终端安装有minicap服务,首先获取被测终端中异形屏侧摄像头的位置信息和摄像头所在位置对应的像素信息,并根据位置信息和像素信息,生成异形屏图像,之后根据异形屏图像和截图图像,生成目标图像,截图图像为被测终端根据测试终端下发的截图指令生成的图像,目标图像为截图图像和异形屏图像结合生成的图像。该方法中,通过异形屏侧摄像头的位置信息和像素信息,实现了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像生成方法,其特征在于,应用于测试终端,所述测试终端安装有屏幕拷贝工具minicap服务,所述方法包括:获取被测终端中异形屏侧摄像头的位置信息和所述摄像头所在位置对应的像素信息;根据所述位置信息和所述像素信息,生成异形屏图像,所述异形屏图像为被所述摄像头遮挡的部分的图像;根据所述异形屏图像和截图图像,生成目标图像,所述截图图像为所述被测终端根据所述测试终端下发的截图指令生成的图像,所述目标图像为所述截图图像和所述异形屏图像结合生成的图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述异形屏图像和截图图像,生成目标图像,包括:根据所述截图图像,得到所述截图图像中所述异形屏侧摄像头对应的目标区域;将所述异形屏图像添加至所述目标区域,生成所述目标图像。3.根据权利要求1或2所述的方法,其特征在于,在所述根据所述异形屏图像和截图图像,生成目标图像之前,所述方法还包括:获取所述被测终端的中央处理器CPU版本和系统版本;根据所述CPU版本和所述系统版本,获取minicap可执行文件和共享库so文件;将所述minicap可执行文件和所述共享库so文件加载至所述被测终端的指定目录下。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述被测终端对应的软件开发工具包SDK版本;将所述SDK版本发送至所述指定目录中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述指定目录中的SDK版本、所述minicap可执行文件和所述共享库so文件,以使所述被测终端启动minicap服...

【专利技术属性】
技术研发人员:韩雪
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1