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