Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网
右击 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |