利用 Apache JMeter 测试 WebSphere 性能
2010-04-22 00:00:00 来源:WEB开发网核心提示: 无用户接口指定使用中间件基础设施的第一个应用程序是存款处理应用程序,它预定在中间件项目完成之后实现,利用 Apache JMeter 测试 WebSphere 性能(2),这意味着测试团队不得不在没有用户接口可以准备和提交中间件请求的情况下模拟生产负载, 有限预算金融机构并没有合适的工具集来支持
无用户接口
指定使用中间件基础设施的第一个应用程序是存款处理应用程序,它预定在中间件项目完成之后实现。这意味着测试团队不得不在没有用户接口可以准备和提交中间件请求的情况下模拟生产负载。
有限预算
金融机构并没有合适的工具集来支持中间件性能测试。因此,这里的挑战是确信地报告已观察到的中间件性能特性,同时将用于工具和准备工作的预算保持最小。
使用 JMeter 救急
通过研究各种可用的开放源代码测试工具,发现 Apache JMeter 可以支持中间件性能测试需求。 JMeter 提供一个基于 GUI 的应用程序,用于设计和执行多种可重用的测试计划。JMeter 还支持以 XML 格式捕捉测试结果,用于测试后的统计分析。这两个特性帮助测试团队开发和文档化可重复的测试结果,从而满足“高可见性”的挑战。
许多开放源代码的测试工具是设计用于测试 Web 站点的,并期望测试能够模拟用户与一个或者多个页面或表单的交互。因为在测试中间件解决方案时,应用程序的 Web 接口并不可用,所以已选择的工具必须在没有浏览器交互的情况下支持基于 XML 的消息。JMeter 的 SOAP/XML 请求组件满足该要求。
最后,由于 JMeter 是 Apache 软件基金会的产品,这个事实意味着该项目并不要求支付商业测试工具的许可证费用,从而满足“有限预算”的条件。
设计测试脚本
性能测试的目标是,在各种并发负载条件下提交随机选择的、预先定义的、IFX 编码的请求消息,并记录接收到 IFX 编码的响应的耗用时间(elapsed time)。下面五个 JMeter 测试计划组件用于准备性能测试脚本。
测试计划
更多精彩
赞助商链接