调试和测试Swing代码 - 编程入门网
表示要容易理解得多。
结束语 Swing 威力以其复杂度作为代价;理解 Swing 代码与编写该代码一样有挑战 性。为探究未知 GUI 代码而编写测试比为非可视化代码编写测试要复杂。幸运 的是,Swing Explorer 和 FEST-Swing 可以帮助您从这种单调乏味的工作中解 脱出来。通过 Swing Explorer,您可以在应用程序运行时探究 GUI 的结构。一 旦了解了要测试的 GUI 的结构和行为之后,您就可以使用 FEST-Swing 紧凑直 观的 API 来编写功能 GUI 测试。除了其连贯 API 之外,FEST-Swing 验证 Swing 线程和特性的正确使用,这在检测失败的 GUI 测试时可帮助您节省时间 。本文只介绍了这对强大工具的一些基本功能。 类似于 Swing Explorer 和 FEST-Swing 的一种更好的解决方案是一种记录/ 回放工具,它记录 Java 代码中的用户交互,如同它是由开发人员手动创建一样 。记录/回放工具在最短的时间内为您提供测试套件。您与现有 GUI 交互,且用 户生成的所有事件都记录在一个脚本中。稍后您可以回放该脚本,以为特定场景 重新创建用户交互。现有记录/回放工具的主要弱点就是生成测试的维护很昂贵 。应用程序的任何改变都需要重新记录所有测试场景。同时,在测试与以前类似 的场景时,记录所有测试场景会创建重复的测试代码。记录的脚本通常很长,且 用专用语言编写,缺乏面向对象(OO)的语言特性。重复动作的模块化需要很大 的工作量,易于产生错误,且通常需要了解一种新的编程语言。 通过使用一个基于一种流行和成熟的 OO 语言 — Java 语言 — 的记录/回 放工具,开发人员可享受功能丰富的 IDE 带来的诸多益处,这些 IDE 能将繁琐 、易出错的任务(比如代码重构)变得快速且微不足道,从而可提高效率并降低 维护成本。这正是 FEST 项目团队目前正专注的工作:开发一种回放/记录工具 ,它可以使用 FEST-Swing Java API 生成完全基于对象的 GUI 测试。我们希望 在 2010 年第二季度之前能看到该工具。 来源: http://www.ibm.com/developerworks/cn/java/j- swingtest/index.html |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |