利用 Apache JMeter 测试 WebSphere 性能
2010-04-22 00:00:00 来源:WEB开发网核心提示: 构建测试脚本一旦已经确定所需的 JMeter 组件并且已经构思好一个通用的测试计划设计,就必须构建测试脚本了,利用 Apache JMeter 测试 WebSphere 性能(5),幸运的是,System Integration Test 中有超过 300 个 IFX 编码的模型请求消息和相关的
构建测试脚本
一旦已经确定所需的 JMeter 组件并且已经构思好一个通用的测试计划设计,就必须构建测试脚本了。幸运的是,System Integration Test 中有超过 300 个 IFX 编码的模型请求消息和相关的测试数据可以重用。相应的挑战是准备测试脚本可以发送多达 8000 个(对于 80 个线程,每个线程 100 个)随机选择的请求消息。这些消息是随机选择的,从而更好地接近生产条件的稳定状态,生产条件下没有一个请求类型可能会比其他类型提交得更多。单独使用 JMeter 用户接口,将意味着手工剪切和粘贴消息到 8000 个 SOAP/XML-RPC Request 中。为了使得该任务进一步复杂化,根据金融机构的 IFX 规范,每个请求还要求惟一的 RQUID 。
自动创建测试脚本
正如已经提到的,该项目的性能测试方法将针对未来的中间件版本进行重用。因此,测试团队投入一些精力准备一个 Java 应用程序,用于根据指定的参数输出 JMeter XML 编码的测试脚本。该 Java 应用程序称为 Scripter,它可以准备一个性能测试脚本,该脚本具有指定数目的线程并且每个线程具有指定数目的 IFX 编码的消息,由应用程序随机选择。IFX 编码的消息来源于一个消息集合,该集合在 Scripter 的属性文件所指定的目录中提供。
执行测试
JMeter 安装在一个 双通道的 IBM eServer™ xSeries® 360 服务器上,该服务器具有 2 GB RAM 并且运行 Windows® 2000。图 7 显示测试配置。
图 7. JMeter 性能测试配置
更多精彩
赞助商链接