一种测试应用程序自适应多分辨率的方法和装置的制造方法_4

文档序号:9667096阅读:来源:国知局
准终端的同一应用程序中界面元素的坐标位置;然后通过尺寸系数计算模块43根据被测终端和基准终端的分辨率计算被测终端的尺寸系数;之后通过相对位置计算模块44根据被测终端的尺寸系数以及相应界面元素的坐标位置计算被测终端的同一应用程序中界面元素的相对位置;最终通过结果判定模块45判定应用程序在多分辨率下的自适应能力。
[0097]本实施例四的提供的一种测试应用程序自适应多分辨率的装置,通过该装置解决了不能高效、精确测试应用程序或操作系统在不同分辨率终端上的自适应能力的问题,实现了测试应用程序或操作系统多分辨率自适应能力的数字化,达到了快速高效进行软件测试的效果。
[0098]在上述实施例基础上,所述信息获取模块41,包括:连接建立单元,用于与至少两个被测终端及一基准终端建立连接;界面数据信息获取单元,用于获取被测终端及基准终端上同一应用程序中操作界面的可扩展标记语言XML文件,所述XML文件为应用程序的界面数据信息;分辨率获取单元,用于根据被测终端及基准终端的产品参数信息,确定所述被测终端及基准终端的分辨率。
[0099]同时,在测试应用程序自适应多分辨率的装置中,所述界面元素包括图标、按钮、进度条、滚动条、导航条、文本框、提示框以及窗口中的至少一个;所述界面元素的坐标位置为一坐标点,所述坐标点对应的坐标值为XML文件中形成界面元素外轮廓所需的所有坐标点的坐标值的平均值。
[0100]在上述实施例基础上,所述尺寸系数计算模块43,具体用于:计算基准终端分辨率与被测终端分辨率的比值,并记所述比值为相应被测终端的尺寸系数。
[0101]在上述实施例基础上,所述相对位置计算模块44,具体用于:计算被测终端的同一应用程序中界面元素的坐标位置与相应被测终端的尺寸系数的乘积,并记所述乘积为被测终端的同一应用程序中相应界面元素的相对位置。
[0102]在上述实施例基础上,所述结果判定模块45,具体用于:将被测终端的同一应用程序中界面元素的相对位置,依次与基准终端中相应界面元素的坐标位置进行比对,如果被测终端的同一应用程序中界面元素的相对位置的坐标值与基准终端相应界面元素的坐标位置的坐标值相同,则确定所述应用程序能够自适应多分辨率。
[0103]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种测试应用程序自适应多分辨率的方法,其特征在于,包括: 计算终端获取至少两个被测终端及一基准终端上同一应用程序的界面数据信息,并确定被测终端及基准终端的分辨率,其中,不同被测终端具有不同的分辨率; 计算终端基于被测终端及基准终端的界面数据信息,计算所述被测终端及基准终端的同一应用程序中界面元素的坐标位置; 计算终端根据被测终端及基准终端的分辨率,计算被测终端的尺寸系数; 计算终端根据被测终端的尺寸系数及所述被测终端的同一应用程序中界面元素的坐标位置,计算相应界面元素的相对位置; 计算终端将被测终端的同一应用程序中界面元素的相对位置,依次与基准终端中相应界面元素的坐标位置进行比对,根据比对结果判定所述应用程序对多分辨率的自适应能力。2.根据权利要求1所述的方法,其特征在于,所述计算终端获取至少两个被测终端及一基准终端上同一应用程序的界面数据信息,并确定被测终端及基准终端的分辨率,包括: 计算终端与至少两个被测终端及一基准终端建立连接; 计算终端获取被测终端及基准终端上同一应用程序中操作界面的可扩展标记语言XML文件,所述XML文件为应用程序的界面数据信息; 计算终端根据被测终端及基准终端的产品参数信息,确定所述被测终端及基准终端的分辨率。3.根据权利要求2所述的方法,其特征在于,所述界面元素包括图标、按钮、进度条、滚动条、导航条、文本框、提示框以及窗口中的至少一个; 所述界面元素的坐标位置为一坐标点,所述坐标点对应的坐标值为XML文件中形成界面元素外轮廓所需的所有坐标点的坐标值的平均值。4.根据权利要求1所述的方法,所述计算终端根据被测终端及基准终端的分辨率,计算被测终端的尺寸系数,包括: 计算终端计算基准终端分辨率与被测终端分辨率的比值,并记所述比值为相应被测终端的尺寸系数。5.根据权利要求1所述的方法,其特征在于,所述计算终端根据被测终端的尺寸系数及所述被测终端的同一应用程序中界面元素的坐标位置,计算相应界面元素的相对位置,包括: 计算终端计算被测终端的同一应用程序中界面元素的坐标位置与相应被测终端的尺寸系数的乘积,并记所述乘积为被测终端的同一应用程序中相应界面元素的相对位置。6.根据权利要求1所述的方法,其特征在于,所述计算终端根据比对结果判定所述应用程序的对多分辨率的自适应能力,包括: 如果被测终端的同一应用程序中界面元素的相对位置的坐标值与基准终端相应界面元素的坐标位置的坐标值相同,则确定所述应用程序能够自适应多分辨率。7.一种测试应用程序自适应多分辨率的装置,配置于计算终端中,其特征在于,包括: 信息获取模块,用于获取至少两个被测终端及一基准终端上同一应用程序的界面数据信息,并确定被测终端及基准终端的分辨率,其中,不同被测终端具有不同的分辨率; 坐标位置计算模块,用于基于被测终端及基准终端的界面数据信息,计算所述被测终端及基准终端的同一应用程序中界面元素的坐标位置; 尺寸系数计算模块,用于根据被测终端及基准终端的分辨率,计算被测终端的尺寸系数; 相对位置计算模块,用于根据被测终端的尺寸系数及所述被测终端的同一应用程序中界面元素的坐标位置,计算相应界面元素的相对位置; 结果判定模块,用于将被测终端的同一应用程序中界面元素的相对位置,依次与基准终端中相应界面元素的坐标位置进行比对,根据比对结果判定所述应用程序对多分辨率的自适应能力。8.根据权利要求7所述的装置,其特征在于,所述信息获取模块,包括: 连接建立单元,用于与至少两个被测终端及一基准终端建立连接; 界面数据信息获取单元,用于获取被测终端及基准终端上同一应用程序中操作界面的可扩展标记语言XML文件,所述XML文件为应用程序的界面数据信息; 分辨率获取单元,用于根据被测终端及基准终端的产品参数信息,确定所述被测终端及基准终端的分辨率。9.根据权利要求8所述的装置,其特征在于,所述界面元素包括图标、按钮、进度条、滚动条、导航条、文本框、提示框以及窗口中的至少一个; 所述界面元素的坐标位置为一坐标点,所述坐标点对应的坐标值为XML文件中形成界面元素外轮廓所需的所有坐标点的坐标值的平均值。10.根据权利要求7所述的装置,所述尺寸系数计算模块,具体用于: 计算基准终端分辨率与被测终端分辨率的比值,并记所述比值为相应被测终端的尺寸系数。11.根据权利要求7所述的装置,其特征在于,所述相对位置计算模块,具体用于: 计算被测终端的同一应用程序中界面元素的坐标位置与相应被测终端的尺寸系数的乘积,并记所述乘积为被测终端的同一应用程序中相应界面元素的相对位置。12.根据权利要求7所述的装置,其特征在于,所述结果判定模块,具体用于: 将被测终端的同一应用程序中界面元素的相对位置,依次与基准终端中相应界面元素的坐标位置进行比对,如果被测终端的同一应用程序中界面元素的相对位置的坐标值与基准终端相应界面元素的坐标位置的坐标值相同,则确定所述应用程序能够自适应多分辨率。
【专利摘要】本发明公开了一种测试应用程序自适应多分辨率的方法和装置。该方法首先由计算终端获取基准终端和多个被测终端的分辨率以及在同一应用程序中的界面数据信息,然后基于分辨率和界面数据信息分别获取被测终端的尺寸系数以及界面元素的坐标位置,接着基于尺寸系数和坐标位置计算界面元素的相对位置,最终通过将被测终端界面元素的相对位置与基准终端的坐标位置进行比对,判定所述应用程序对多分辨率的自适应能力。利用该方法,解决了不能高效、精确测试应用程序或操作系统在不同分辨率终端上的自适应能力的问题,实现了测试应用程序或操作系统多分辨率自适应能力的数字化,达到了快速高效进行软件测试的效果。
【IPC分类】G06F3/14
【公开号】CN105426144
【申请号】CN201510733602
【发明人】李阳
【申请人】上海聚力传媒技术有限公司
【公开日】2016年3月23日
【申请日】2015年11月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1