JMeter小收获

Posted on Sat 05 September 2009 in it • Tagged with JMeter, 性能测试

应测试部之邀,准备一次JMeter JavaSample开发培训。
离上次看文档相隔了一年半,发现收获不小,窃喜并记录。
1. 用JMeter通过Tomcat5.x监控Server性能
http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html
2. 通过跑Sleep Test来了解JMeter的支持能力
发现有一些Listener在大并发下太影响性能了,最好别添加。
3. 通过Ant调JMeter
http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php
http://www.infoq.com/news/2008/04/JMeter-Ant-CI
4. 要说说JMeter的优点了
1)从08年初到现在,版本从2.3.1升到2.3.4。说明发展得已经比较稳定了 ...


Continue reading

【性能测试】【JMeter】编写JavaSamplerClient

Posted on Thu 17 January 2008 in 我用(IT) • Tagged with JMeter, 性能测试

- 目的
定制用户行为,例如实现客户端加密协议等。

- 步骤
1. 继承AbstractJavaSamplerClient
这是一个实现了JavaSamplerClient接口的抽象类。这个类提供了此接口默认的大部分方法,通过对它的继承,可以简化开发的JavaSamplerClient的实现。

2. 主要接口说明
2.1 getDefaultParameters
public Arguments getDefaultParameters()
提供测试支持的参数列表。用于把测试的一些默认数据在程序运行前显示到JMeter客户端,这个可以和runTest配合使用,实现数据的呈现和配置。
 public Arguments getDefaultParameters() {
  Arguments params = new Arguments();
  // define argument show in JMeter console
  params.addArgument("url", "http://URL");
  return params;
}
 
2.2 runTest
public SampleResult runTest(JavaSamplerContext context ...


Continue reading