测试由显示设备显示的图形的方法

文档序号:10612701阅读:532来源:国知局
测试由显示设备显示的图形的方法
【专利摘要】本发明涉及测试由显示设备显示的图形的方法。公开了一种测试由显示设备显示的图形的方法。该方法包括:接收在显示设备上显示的至少一个图像的内容(105);从存储器检索参考对象和参考位置中的至少一个(110);检测参考对象是否存在于在所述参考位置处的所述图像的所述内容中(115);以及基于检测提供图形测试结果(120)。
【专利说明】测试由显示设备显示的图形的方法
[0001]下面说明书描述并确定本发明的性质以及要以其执行本发明的方式:
技术领域
[0002]本发明涉及测试由显示设备显示的图形的方法。
【背景技术】
[0003]自动测试技术被用于测试在显示设备上显示的图形。嵌入有诊断软件的测试设备连接到显示设备用于测试显示设备。通常,测试设备将测试命令传输给显示设备。显示设备在接收到测试命令时将执行该测试命令并响应于该测试命令提供结果。该结果被测试设备捕获,并且进一步测试设备分析该结果来确定显示设备是否根据要求显示结果。
[0004]根据印度申请文件IN201302900公开了一种非标准显示设备中的自动图形用户界面技术的技术。方法包括:用解释与重构模块配置非标准显示设备的显示屏;使用解释与重构模块在非标准显示设备上执行多个测试用例的至少一个;使用解释与重构模块解释对应于所执行的测试用例的显示内容以及使用自动化模块检验重构的显示内容。
【附图说明】
[0005]本发明的不同实施例被详细公开在描述中并且被图示在附图中:
[0006]图1是根据本公开的实施例的测试由显示设备显示的图形的方法;
[0007]图2是图示根据本公开的实施例的用于测试由显示设备显示的图形的装置的框图;以及
[0008]图3是根据本公开的实施例的测试由显示设备显示的图形的示范性图解。
【具体实施方式】
[0009]图1是根据本公开的实施例的测试由显示设备显示的图形的方法。
[0010]方法包括:接收在显示设备上显示的至少一个图像的内容;从存储器检索参考对象和参考位置中的至少一个;检测参考对象是否存在于在参考位置处的图像的内容中;以及基于检测提供图形测试结果。
[0011]在步骤105处,从照相机或者帧接收器或者图像传输接口接收在显示设备上显示的图像的内容。在显示设备上显示的图像的内容是由显示设备执行的测试命令的结果。测试命令由装置提供给显示设备。该装置被用于测试由显示设备显示的图形。图像包括在显示设备上显示的内容的所有或部分。在一个示例中,内容可以包括符号、图标、文本、数字等。诸如照相机或者帧接收器或者图像传输接口的图像捕获设备捕获由显示设备显示的图像的内容并将图像的内容传输给执行对由显示设备显示的图形的测试的装置。可以将照相机或者帧接收器或者图像传输接口包括作为被用于测试图形的装置的一部分,或者它们可以是分离的单元,其将捕获的图像内容传输给用于测试的装置。
[0012]在步骤110处,从存储器检索参考对象和参考位置。可以从装置的存储器或者显示设备的存储器检索参考对象和参考位置。如果从显示设备的存储器检索参考对象和参考位置,则可以使用各种通信协议以便由被用于测试图形的装置检索参考对象和参考位置。参考对象被称为特定对象,该特定对象要被搜索用于测试由显示设备显示的图形的正确性。参考对象包括符号、图标、文本和数字等。参考位置可以是显示设备上显示参考对象所在的特定位置。参考位置还可以是显示设备的子区域。在一个示例中,子区域包括象限,诸如显示设备的右上象限、左上象限、右下象限和左下象限。在测试在显示设备上显示的图像的内容时,在显示设备的参考位置处的参考对象的存在确定图形测试的正确性。
[0013]在步骤115处,基于参考检测参考对象是否存在于图像的内容中。使用一个或多个图像处理算法执行检测。在检索到参考位置时,图像处理算法将在图像的特定位置中搜索参考对象,该特定位置对应于检索的参考位置。通过在参考位置处搜索参考对象,用于测试图形的方法是具有时效性的,因为针对参考对象的搜索限于显示设备上的特定位置。
[0014]在一种情况中,如果内容包括文本,则在显示设备上显示的文本的字符、大小和颜色可以被测试。在这样的情况中,存储在存储器中的参考对象是参考文本。由显示设备显示的文本由用于测试图形的装置检索。进一步,针对ASCII以及UNICODE来验证检索的文本。将检测到的文本与参考文本进行比较来确定检索的文本是否相当于存储在存储器中的参考文本。
[0015]此外,也可以测试文本的大小和颜色。参考文本通常与参考大小相关联。为了确定大小,确定检索的文本的大小。然后将检索的文本的大小与参考大小进行比较,以确定检索的文本的大小是否与参考大小相同。
[0016]类似地,也可以检测在显示设备上显示的文本的颜色。检索文本并且使用各种颜色检测算法确定文本的颜色。而且,为了确定颜色,参考颜色代码与参考对象相关联并且被存储在存储器中。在确定检索的文本的颜色时,将确定的颜色与存储在存储器中的参考颜色代码进行比较。
[0017]在步骤120处,基于检测提供图形测试结果。如果参考对象存在在显示设备上显示的图像的内容中的参考位置处,则认为图形测试结果是肯定的。如果参考对象不存在在显示设备上显示的图像的内容中的参考位置处,则认为图形测试结果是否定的。否定的测试结果可以进一步被用于由用户(例如,开发者)分析。
[0018]在另一种情况中,检测参考对象是否存在于图像的内容中而不考虑参考位置。在这样的情况中,搜索参考对象来确定它是否存在显示设备上的任何位置。如果参考对象存在显示设备中的任何位置,则认为图形测试结果是肯定的。
[0019]在其中内容包括文本的情况中,如果字符、大小和颜色相当于与文本相关联的参考字符、参考大小和参考颜色,则认为图形测试结果是肯定的。
[0020]方法进一步包括计算多个图像中的参考对象位置的变化率来确定图像的内容中的参考对象的平滑移动。在图形图像中,平滑移动确定参考对象是否根据要求移动,使得图形图像是无抖动的。因此,在多个图像中计算参考对象位置来确定对象的平滑移动。
[0021]通过顺序地接收多个图像来计算参考对象位置的变化率,所述多个图像由诸如照相机和帧接收器或者图像传输接口的图像捕获设备捕获。此外,计算参考对象距每个图像中的参考点的距离。参考点包括多个图像的第一图像中的特定位置。
[0022]进一步,通过将每个图像中的参考对象距参考点的计算距离与多个预先存储的距离或者先前计算的距离进行比较来确定图像的内容中的参考对象的平滑移动。预先存储的距离或者先前计算的距离对应于每个图像中的参考对象位置距参考点之间的距离。如果每个图像中的参考对象位置的计算距离等于(具有或没有预定义公差)用于对应图像的预先存储的距离或者先前计算的距离,则显示设备上的参考对象移动是平滑且无抖动的。
[0023]为了理解参考对象位置变化率的计算,本段中提供示范性说明。考虑由图像捕获设备捕获2个图像,并且这2个图像顺序地由执行图形测试的装置接收。使参考对象保持在第一图像中的参考点处(在(Xl,yl)处)。现在为了计算平滑度,测量第二图像中的参考对象距参考点(Xl,yl)的距离。进一步,将所测量的距离与存储在存储器中的存储距离进行比较。存储距离指示第一图像中的参考点(Xl,yl)与第二图像中的另一点(x2,y2)之间的距离。如果与存储距离相比,所测量的距离处于可接受范围(band)内,则参考对象位置是根据要求的并且参考对象移动是平滑的。类似地,可以测量各种图像中的参考对象距参考点的距离,并且将测量的距离与针对每个图像的多个预先存储的距离或者先前计算的距离进行比较。如果测量的距离等于针对每个图像的预先存储或者先前计算的距离,则参考对象移动是平滑且无抖动的。
[0024]图2是用于测试由显示设备显示的图形的图形测试系统。
[0025]装置200传输测试脚本给显示设备215。显示设备也被称为在试设备(DUT)。由显示设备215显示的图像的内容由装置测试。
[0026]测试脚本由DUT 215执行并且测试脚本的结果被显示在显示设备215上。结果是在显示设备215上显示的图像的内容。然后由诸如照相机、帧接收器或者图像传输接口的图像捕获设备捕获图像的内容。由图像捕获设备捕获的由显示设备215显示的结果被称为图像。
[0027]可以包括图像捕获设备作为显示设备215或者装置200的一部分。在一些情况中,图像捕获设备可以是分离的单元,该分离的单元不是显示设备215和装置200的一部分,其捕获由显示设备215显示的图像的内容并且将捕获的图像传输到装置200。
[0028]装置200包括接口 205,用于从照相机或者帧接收器接收由显示设备215显示的图像的内容。接口 205包括适配于接收图像的内容的硬件和软件组件。图像的内容包括但不限于图标、符号、文本、数字等。
[0029]装置200还包括适配于从存储器检索参考对象和参考位置中的至少一个的处理器210。存储器可以被包括在装置中或者存储器可以是显示设备的一部分。如果参考对象和参考位置被存储在显示设备的存储器中,则可以使用各种通信协议使得装置从显示设备的存储器检索参考对象和参考位置。
[0030]在检索到参考对象和参考位置时,处理器210检测参考对象是否存在于在参考位置处的图像的内容中。参考对象可以包括但不限于图标、符号、文本、数字等。参考位置是显示设备的特定位置。嵌入在装置中的一个或多个图像处理算法被用于在参考位置中检测参考对象。通过在参考位置处搜索参考对象,图形测试过程将是具有时效性的,因为搜索限于特定位置。
[0031]在一些情况中,处理器210适配于检测参考对象是否存在于图像的内容中而不考虑参考位置。在这样的情况中,测试参考对象是否存在显示设备上的任何位置。参考位置处的参考对象的检测或者显示设备上的任何位置的参考对象的检测取决于测试脚本。
[0032]在检测到参考对象时,处理器210基于检测提供图形测试结果。如果参考对象存在于在参考位置处由显示设备显示的图像的内容中,则图形测试结果被称为肯定的。在一些情况中,如果参考对象存在显示设备215中的任何位置,则图形测试结果被称为肯定的。图形测试结果可以被显示在显示设备上或者在装置的显示器上。图形测试结果还可以以音频的形式存在。
[0033]处理器210还适配于计算多个图像中的参考对象位置的变化率,来确定参考对象的平滑移动。为了计算参考对象位置的变化率,在多个图像中监测参考对象的位置。为了确定参考对象的位置,处理器210确定每个图像中的参考对象距参考点的距离。参考点对应于多个图像的第一图像中的特定位置。
[0034]此外,处理器210基于所计算的参考对象位置的变化率确定参考对象的平滑移动。确定平滑移动来核实图形图像中的参考对象移动在被显示在显示设备上时是否为无抖动的。处理器210将每个图像中的参考对象距参考点的距离与对应于每个图像的预先存储或者先前计算的距离进行比较。如果参考对象相对于每个图像中的参考点的距离等于对应于该特定图像的预先存储或者先前计算的距离,则参考对象移动是平滑且无抖动的。
[0035]通过在参考位置处显示的图像的内容中检测参考对象,本公开使得以具有时效性方式的图形测试成为可能。进一步通过确定参考对象位置的变化率,显示设备上的参考对象的平滑移动可以被确定,从而消除了对于用于确定图形图像的平滑移动的复杂软件工具的需要。
[0036]图3是根据本公开的实施例的测试由显示设备显示的图形的示范性图解。装置200将测试脚本传输给显示设备215。在该示例中,测试脚本是用于呼入的命令。
[0037]测试脚本由DUT215执行并且测试脚本的结果在接收到测试脚本时要在显示设备215的右边底部上显示电话图标300。装置200适配于测试图标300是否被显示在显示设备215的右边底部上。
[0038]包括整个显示设备215的图像由照相机、帧接收器或者图像传输接口捕获。包括电话图标300的图像的内容被捕获。将所捕获的图像通过接口 205传输到装置200。
[0039]在接收到包括由显示设备215显示的内容的图像时,处理器210立刻从存储器检索参考对象和参考位置。关于该示例,参考对象是电话图标300并且参考位置包括显示设备215的子区域。关于该示例,子区域是显示设备215的右边底部。
[0040]在检索到参考对象和参考位置时,处理器210仅仅在子区域(显示设备215的右边底部)中搜索电话图标300。在认出电话图标300时,处理器210将电话图标300与参考对象进行比较,来确定电话图标300是否类似于检索到的参考对象。通过将针对电话图标300的搜索限制在子区域(显示设备215的右边底部)内,图形测试过程将是具有时效性的,因为搜索限于特定位置。
[0041]在显示设备215的右边底部处检测到电话图标300时,处理器210基于检测提供图形测试结果。在该示例中,图形测试结果是肯定的,因为电话图标300类似于参考对象,并且进一步,电话图标300存在于类似于参考位置的位置处。图形测试结果可以被显示在显示设备215上或者在装置的显示器上。图形测试结果还可以以音频的形式存在。
[0042]必须理解的是,上面详细描述中解释的实施例只是说明性的,并且不限制本发明的范围。实施例中的许多修改可以被设想到并且形成本发明的一部分。本发明的范围仅由权利要求的范围来限制。
【主权项】
1.一种测试由显示设备显示的图形的方法,所述方法包括: 接收在所述显示设备上显示的至少一个图像的内容; 从存储器检索参考对象和参考位置中的至少一个; 检测所述参考对象是否存在于在所述参考位置处的所述图像的所述内容中;以及 基于所述检测提供图形测试结果。2.如权利要求1所述的方法,其中所述参考对象包括符号、图标、文本和数字中的至少一个。3.如权利要求1所述的方法,其中所述参考位置包括所述显示设备上的特定点或者所述显示设备的子区域中的至少一个。4.如权利要求1所述的方法,进一步包括: 计算多个图像中的参考对象位置的变化率,来确定所述图像的所述内容中的所述参考对象的平滑移动。5.如权利要求4所述的方法,其中参考对象位置的所述变化率的所述计算包括下述步骤: 顺序地接收由图像捕获设备捕获的多个图像;以及 计算所述参考对象距所述多个图像的每一个图像中的参考点的距离,其中所述参考点包括所述多个图像的第一图像中的位置。6.如权利要求4所述的方法,其中所述图像的所述内容中的所述参考对象的平滑移动的所述确定包括下述步骤: 将所述参考对象距所述多个图像的每一个图像中的所述参考点的所述计算距离与存储在存储器中的距离值进行比较;以及 基于所述比较,确定所述显示设备的平滑移动。7.—种用于测试由显示设备显示的图形的装置,所述装置包括: 接口(205),接收在显示设备上显示的至少一个图像的内容;以及 处理器(210),适配于: 从存储器检索参考对象和参考位置中的至少一个; 检测所述参考对象是否存在于在所述参考位置处的所述图像的所述内容中;以及 基于所述检测提供图形测试结果。8.如权利要求1所述的装置,其中从照相机接收所述图像的所述内容。9.如权利要求1所述的装置,其中从帧接收器或者图像传输接口接收所述图像的所述内容。10.如权利要求5所述的处理器(210)进一步适配于: 计算多个图像中的参考对象位置的变化率来确定所述参考对象的平滑度。
【文档编号】G06F11/28GK105975372SQ201610243892
【公开日】2016年9月28日
【申请日】2016年2月16日
【发明人】K·R·拉马克里什南, S·M·帕拉尼萨米
【申请人】罗伯特·博世有限公司, 罗伯特·博世工程和商业方案私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1