快速业务通道

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

右击 AccountTest.testsuite,然后单击 Run As > Test。与 URL 工具一样,出现表示测试运行进度的进度条。测试完成时,它将结果的日志放在一个新的 Eclipse 资源中,这个资源称为 AccountTest_#.execution,其中的 # 是一个惟一的标识符。

双击 AccountTest_#.execution,然后单击 Events 选项卡。应该会看到与图 22 相似的窗口。

图 22. Account 测试类的结果

在各处单击,看看各个事件。可以单击 Overview 查看总结:结论、持续时间等等。

那么,当测试案例失败时会发生什么?在 testVerifyDeposit() 中引入一个错误,让 assertEquals() 方法在这个方法上失败。然后保存编辑结果并重新运行 AccountTest.testsuite。再次运行套件会生成新的 AccountTest_#.execution 文件。双击这个文件。

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(16)

时间:2011-02-25 IBM Martin Streicher

进入 Events 选项卡并展开箭头,直到找到失败。如果单击这个失败,就会看到错误的详细情况,包括堆栈跟踪,见下图。

图 23. 当测试套件失败时会发生什么?

可以看到,Eclipse TPTP JUnit 工具为创建、运行和分析 JUnit 测试提供了一个支持环境。另外,如果已经有了 JUnit 测试,那么可以将它们导入 Eclipse TPTP 并使用经过改进的工具。只需单击 File > Import,并在 Import 窗口中单击 JUnit tests to TPTP,见下图。

图 24. 将现有的 JUnit 测试导入 Eclipse TPTP

有了 Eclipse TPTP 的帮助,就没有理由不采用测试优先的编码策略了。

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(17)

时间:2011-02-25 IBM Martin Streicher

创建手工测试

Eclipse TPTP HTTP 性能工具和集成的 JUnit 工具分别帮助对基准测试和回归测试进行自动化。但是,并非所有测试都可以自动化。一些测试需要人为干预,其他一些测试可能太复杂,无法简单地捕捉和回放。对于这些并非罕见的情况,Eclipse TPTP 提供了工具来帮助创建计算机引导的手工测试和测试套件。

与 HTTP 性能工具一样,可以创建一个测试案例并在多个测试套件中重用它。可以调整步骤的次序,并指定在循环中什么时候应该重复某些步骤。更方便的是,可以 “运行” 手工测试套件,Eclipse TPTP 会引导您通过每个步骤,同时监视并记录结果。

构建手工测试套件

我们先创建一个简单的手工测试套件,它可以引导团队中的另一个成员对前面的 PHP 应用程序进行检验。步骤如下:

单击 PHP 文件夹,然后单击 File > New > Other。

单击 Manual TPTP Test。

给手工测试起一个描述性的名称并单击 Finish。应该会看到下面这样的面板。还可以在 Description 字段中输入描述。

图 25. 构建手工测试套件

单击 Add,然后按照图 26 这样填写面板的字段。Description 字段是富文本字段,可以使用 HTML 使描述更具可读性。

图 26. 创建手工操作的测试案例

再单击 Add 三次,形成与图 27 相似的结果。

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(18)

时间:2011-02-25 IBM Martin Streicher

图 27. 编辑手工测试案例的行为

单击第一个测试案例 Home Page responds,然后单击 Behavior 选项卡,在这里创建测试套件。

单击 Add > Loop 在套件中创建一个新步骤,如下所示。

图 28. 测试步骤的菜单

单击 Add > Invocation 添加另一个步骤。

在出现的窗口中,单击 Home Page responds(如下所示),然后单击 OK。

图 29. 调用测试

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(19)

时间:2011-02-25 IBM Martin Streicher

为了让 Home

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号