使用 RPT4SOA Extension 进行 Web Service 的性能测试

发表于:2008-4-16 11:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:

6. 运行性能调度,察看分析 Web Service 性能

        选择上文建立好的性能调度,选择“运行方式->性能调度”。

        这将启动性能测试,测试运行后将产生性能测试报告,系统缺省生成6种测试报告,据此进行对该Web Service的性能分析。本文针对概要分析、相应时间结果两种报告简要介绍。

        概要报告主要分析了性能运行中整体的性能情况,包括调用次数、成功次数、平均响应时间、最短响应时间,可以针对此获取 Web Service 调用的性能参数(见图十七)。


图十七、Web Service 性能测试运行后的概要分析报表

图十七、Web Service 性能测试运行后的概要分析报表


        响应时间结果显示反应最慢的 10 次 Web Service 调用的情况,包括每次调用的最小时间、平均时间、最慢时间,以及时间偏差。通过这些数据,可以评估 Web Service 调用的性能(见图十八)。


图十八、Web Service 性能测试运行后的响应时间报表

图十八、Web Service 性能测试运行后的响应时间报表


        在本文的分析中,我们根据 Tomcat 缺省接收并行访问数(150)而将第一次测试的“用户数量”也设定为 150。本次测试包含三组数据。


图十九、并发数为 150 时 Web Service 性能测试运行后的响应时间报表

图十九、并发数为 150 时 Web Service 性能测试运行后的响应时间报表


        从图十九中可见,系统的反应时间超过了 1.5 秒(如图中第二行第三列所示),不满足需求。我们将并发用户数量通过 10 并发/次 进行递减继续测试,最后获得在用户并发数达到 100 时,可以满足 1.5 秒的性能要求(如图二十),亟 100 并发为本次性能测试的最终结果。


图二十、并发数为 100 时 Web Service 性能测试运行后的响应时间报表

图二十、并发数为 100 时 Web Service 性能测试运行后的响应时间报表

 7. 总结

        本文描述了在 Rational Performance Tester 中,安装了 RPT4SOA Extension 后,对于一个特定性能要求的 Web Service 进行性能测试的过程。正如文中所示的,采用 RPT4SOA Extension 进行 Web Service 的性能测试,将 Web Service 的测试从传统的手工编写程序的方法,转化为自动化的实现,从而对 SOA 的质量保证提供了一种性能评测的有效手段。

77/7<1234567
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号