您的软件架构和您所期望的一样吗?当架构落实到代码时,它并不总是 我们曾经互相讨论并预想的那个。在本期的让开发自动化中,Paul Duvall 将演示如何通过使用 JUnit、JDepend 和 Ant 编写 有关测试来发现架构偏差,从而做到在发生问题之前主动发现问题。
automation
追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试
Selenium 是一种测试框架,它使您可在 Web 应用程序上轻松地运行用户验收测试(user acceptance test)。本月,Andrew Glover 将向您展示如何以编程的方式运行 Selenium 测试,并使用 TestNG 作为测试驱动程序。在将 TestNG 灵活的测试特性(包括参数化 fixture)添加到 Selenium 固有的工具包后,您需要做的就是借助 DbUnit 和 Cargo 的帮助编写完全自动化、逻辑可重复的验收测试。
管理 Java 类路径 (Windows)
类路径是 Java 平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又十分关键。在本文中,Elliotte Rusty Harold 为您阐述了类路径和源路径的复杂性,并向您展示了如何在 Windows 中熟练掌握它们。如果您使用的是 UNIX 或 Mac OS X,请参阅本文的姊妹篇。
管理 Java 类路径(UNIX 和 Mac OS X)
类路径是 Java 平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又十分关键。在本文中,Elliotte Rusty Harold 为您阐述了类路径和源路径的复杂性,并向您展示了如何在 UNIX 和 Mac OS X 中熟练掌握它们。如果您使用的是 Windows,请参阅本文的姊妹篇。
配置驱动的开发
代码重复随时会产生麻烦,有些人可能对代码做了修改,但是忘了将修改应用于重复的源代码。产生的混乱可大可小,但是无论程度如何,重复都是麻烦的来源。在本文中,IBM 开发人员 Steve McDuff 建议使用配置驱动的开发来解决这个问题。
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量艰苦的工作。在“面向 Java 开发人员的 Ajax”系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量艰苦的工作。在“面向 Java 开发人员的 Ajax”系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。
Linux 的魅力: 这个古老的机器:使用 X10 实现家庭自动化
80 年代人们的梦想之一是,有朝一日,每个人都拥有火箭汽车,计算机控制着家里的所有东西,比如灯。我们还没有拥有火箭汽车,但是 X10 协议使我们能够远程地开/关设备。在本文中,Peter Seebach 讲解如何使用现有的硬件和几百行简单的代码来设置和驱动 X10 设备。
使用 IBM Rational Functional Tester 实现自动化框架: 数据驱动
这是应用 IBM Rational Functional Tester 实现测试自动化框架的三部系列的第二篇文章,重点在于创建一个数据驱动的框架。本系列的其他文章涵盖了模块化和关键字驱动的框架。
使用 IBM Rational Functional Tester 实现自动化框架: 模块化
本系列文章的首篇关注于创建测试框架。此系列也涵盖了数据驱动和关键字驱动框架。