[发明专利]对计算机程序进行测试的方法和设备有效
申请号: | 201210266218.2 | 申请日: | 2012-07-30 |
公开(公告)号: | CN103577314A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 宋强;黄朝源;江威德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 程序 进行 测试 方法 设备 | ||
技术领域
本发明总体上涉及数据处理领域,特别地,涉及对计算机程序进行测试的方法和设备。
背景技术
在对计算机程序进行测试的过程中,图形用户界面(Graphic User Interface,GUI)测试是一个重要的部分。GUI测试可以发现计算机程序的GUI中可能导致用户误操作或操作不方便的问题。一种典型的此类问题是字符截断。GUI中可能包括许多字符区域,以便指示用户进行操作。字符区域在计算机程序中的表示就是可视对象以及与所述可视对象关联的字符串。在计算机程序的开发过程中,可能忽略了字符串的显示尺寸设置与可视对象的显示尺寸设置之间的匹配。在将计算机程序从一种语言翻译到另一种语言的过程中,字符串的实际显示尺寸可能发生变化。这些原因都有可能造成字符截断。字符截断使得某些字符在GUI上变得不可见,从而无法有效地指导用户的操作。
为了在GUI测试中判断一个字符区域是否发生字符截断,需要首先获取该字符区域对应的可视对象,并获取与所述可视对象关联的字符串,然后对比与该可视对象关联的字符串以及GUI所显示的字符串是否相同。与可视对象关联的字符串必须要通过查看计算机程序的源代码才能获得。在一个计算机程序的GUI中,往往有大量的可视对象。针对这些可视对象逐个查看源代码是不现实的。因此,需要一种方案能够自动地发现字符截断问题。
发明内容
本发明实施例提供了对计算机程序进行测试的方法和设备。
根据本发明实施例的对计算机程序进行测试的方法包括:获取所述计算机程序的图形用户界面GUI中字符区域的第一显示数据;缩小与所述字符区域关联的原始字符串的显示尺寸设置;获取刷新后的GUI中字符区域的第二显示数据;以及,在所述第一显示数据和第二显示数据除字符的实际显示尺寸以外存在其他不同的情况下,生成指示字符截断的消息。
根据本发明实施例的对计算机程序进行测试的设备包括:第一获取装置,配置为获取所述计算机程序的图形用户界面GUI中字符区域的第一显示数据;显示尺寸设置装置,配置为缩小与所述字符区域关联的原始字符串的显示尺寸设置;第二获取装置,配置为获取刷新后的GUI中字符区域的第二显示数据;以及,字符截断检测装置,配置为在所述第一显示数据和第二显示数据除字符的实际显示尺寸以外存在其他不同的情况下,生成指示字符截断的消息。
利用本发明的方法和设备,可以自动地检测GUI中存在的至少一种类型的字符截断。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1是适于用来实现本发明实施方式的示例性计算系统100的框图。
图2是字符截断的示意图。
图3是根据本发明实施例的用于检测字符截断的方法的流程图。
图4是根据本发明实施例的用于检测字符截断的方法的流程图。
图5示出了检测字符截断的示意图。
图6是根据本发明实施例的用于检测字符截断的方法的流程图。
图7示出了检测字符截断的示意图。
图8是根据本发明实施例的用于检测字符截断的方法的流程图。
图9示出了检测字符截断的示意图。
图10是根据本发明实施例的用于检测字符截断的设备的方框图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210266218.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用的性能分析方法及装置
- 下一篇:电子设备以及备份方法