WEB开发网
开发学院软件开发Java 追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI... 阅读

追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: Word Finder GUI为了使您了解 TestNG-Abbot 工作原理,我创建了一个简单的 GUI,追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试(3),它执行一种功能 —— 在底层字典(也就是一个数据库)中查阅一个给定的单词并显示其释义

Word Finder GUI

为了使您了解 TestNG-Abbot 工作原理,我创建了一个简单的 GUI,它执行一种功能 —— 在底层字典(也就是一个数据库)中查阅一个给定的单词并显示其释义。不管该应用程序实际的代码如何,测试该 GUI 用户场景包括三个步骤:

在文本框中输入一个单词。

单击 Find Word 按钮。

验证是否给出了该单词释义。

当然,也存在一些极端的例子,比如一个用户按下了 Find Word 按钮但没有输入单词,或者,用户输入了一个无效的单词。我将通过一些其他的测试案例说明如何处理这类场景。

了解 GUI

图 1 显示了已启动的 Word Finder GUI。记住该 GUI 之所以简单只有一个原因:它演示了 TestNG-Abbot 的三个 fixture 类以及一些要引导的测试用例!


图 1. Word Finder GUI
追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试

当使用 TestNG-Abbot 进行测试时,应该首先检查 GUI 的组件。Word Finder GUI 由图 2 所示的三个组件组成:


图 2. Word Finder GUI 的组件
追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试

如您所见,Word Finder GUI 由一个 JTextField(用来输入要查询的单词)、一个 JButton(使 GUI 从字典数据库中获取释义)和一个 JEditorPane (显示释义)组成。

上一页  1 2 3 4 5 6 7  下一页

Tags:追求 代码 质量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接