快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
细节。还可以包含其他套件中的其他测试。为了进行试验,单击左边面板顶部的 Loop 1,并将 Number of iterations 改为 10。按 Ctrl+S 保存工作。

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

时间:2011-02-25 IBM Martin Streicher

编译测试套件

为了运行测试套件,必须对它进行编译,也就是将测试案例转换为 Java 代码(实际上,是 JUnit 测试)。为了运行套件,在当前的工作空间中创建一个 Java 项目并将它命名为 Testing。从测试套件生成 Java 代码的步骤如下:

单击 Windows > Open perspective 并在菜单中选择 Test,从而切换到 Test 透视图。Eclipse 窗口应该会显示 Test Navigator,见图 9。

图 9. Test Navigator

右击 Simple,然后单击 Generate。出现一个与图 10 相似的窗口。

图 10. 从 HTTP 生成 JUnit 测试

单击顶部的 Browse 按钮,然后选择 Java 项目 Testing。

单击 Finish。在 Testing 项目中应该会出现两个文件夹。

切换回 Java 透视图。

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

时间:2011-02-25 IBM Martin Streicher

运行 URL 测试

现在可以对 Web 应用程序进行性能测试了。Eclipse TPTP 工具已经将 URL 测试转换为 Java 代码。现在必须执行此代码:

展开 Testing 项目旁边的箭头,然后展开文件夹 test 旁边的箭头,这个文件夹中包含一个 Java 类 Simple.java。如果展开 Simple.java,就会看到它与传统的 JUnit 测试非常相似。下面就来运行它。

右击 Simple.java,然后单击 Run As > JUnit test。结果与图 11 相似。状态条是绿色的,所以测试(一共 40 个)都成功了。

图 11. 运行 HTTP 性能测试套件的结果

让测试作为 JUnit 测试运行证实了测试是可以工作的,但是要获得有价值的测量结果,就必须让测试作为 Eclipse TPTP 测试运行。为此,切换回 Test 透视图,右击 test 文件夹,然后单击 Run As > Run。在下一个窗口中,展开 Test,然后选择 Simple。此时,右边的面板应该与图 12 相似。单击 Run。屏幕上会出现图 13 所示的进度条,直到测试完成时为止。

图 12. 启动 HTTP 性能测试套件

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

时间:2011-02-25 IBM Martin Streicher

图 13. 进度条

分析结果

到目前为止,已经捕捉到了一个 Web 会话并创建了测试脚本,而且生成并执行了测试案例。下一个步骤是分析结果。

Test 透视图现在应该显示一个新资源:一个称为 Simple 的测试日志。双击这个日志打开它。Eclipse 工作台应该像图 14 这样。

图 14. 运行测试套件的日志

单击 Events 选项卡,展开循环和页面,直到视图看起来像图 15 这样。

图 15. 运行测试套件的事件

每个条目都包含大量信息,但是最令人感兴趣的可能是消息元素,因为它们报告了响应时间(以毫秒为单位)。打开几个调用元素,看看每个请求花费了多长时间。在这个人为设置的示例中,可能会看到很快的响应(比如,在打开索引页时),在测试选择长时间休眠时会看到比较长的响应时间。

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

时间:2011-02-25 IBM Martin Streicher

生成报告

Eclipse TPTP HTTP 性能工具还有生成报告的功能。运行测试套件三到五次。每次运行都会产生自己的日志。查看总结报告的步骤如下:

在 Test Navigator 中右击 Simple,然后单击 Options。

选择 Report。

在下一个窗口中(见下图),单击 HTTP Page Response Time。

图 16. 供选择的报告列表

如果打算对 Web 应用程序的响应能力进行基准测试,那么 HTTP Recorder 是很方

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号