思步网
标题:
使用Jmeter java 协议模拟多线程性能测试
[打印本页]
作者:
chenxin9821
时间:
2008-11-14 11:26
标题:
使用Jmeter java 协议模拟多线程性能测试
首先下载jmeter。
安装ant,设置环境变量。
实现Jmeter JAVA协议接口
关键继承AbstractJavaSamplerClient类,实现runTest()方法。
package cc.lhy; import java.io.Serializable; import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.log.Logger; /**
* @author 作者 E-mail:
liuhongyanster@gmail.com
* @version 创建时间: Oct 11, 2008 7:05:04 PM
* 类说明:
*/ public class MyJavaTest extends AbstractJavaSamplerClient implements
Serializable {
private String label = "MyJavaTest 测试Demo";
private SampleResult sr=null; private int count = 1; //这个参数可以在gui中给定,当然需要getDefaultParameters()方法中给定name public SampleResult runTest(JavaSamplerContext context) { sr.setSampleLabel(label);
sr.sampleStart();
try {
for (int m = 0; m < count; m++) {
for (int n = 0; n < count; n++) {
Thread.sleep(1000);
} }
} catch (InterruptedException e) {
System.out.println(e.getStackTrace());
sr.setSuccessful(false);
}
finally
{
sr.sampleEnd();
}
sr.setSuccessful(true); return sr;
} @Override
public Arguments getDefaultParameters() {
System.out.println("getDefaultParameters()");
Arguments arg=new Arguments();
arg.addArgument("count","1");
return arg;
} @Override
protected Logger getLogger() {
return super.getLogger();
} @Override
public void setupTest(JavaSamplerContext context) {
System.out.println("start...");
sr = new SampleResult();
this.count=context.getIntParameter("count");
} @Override
public void teardownTest(JavaSamplerContext context) {
} }
部署测试代码
将撰写好的类,打成jar,放到jakarta-jmeter-2.3.2\lib\ext目录下
使用客户端建立JMX文件
按照上图 建立好JMX文件,把它保存到\jakarta-jmeter-2.3.2\extras 目录下
使用ant 运行
ant -Dtest myjavatest
测试结果
从ant console中找到myjavatest.html文件
打开html文件
注意:如果你想再次运行测试,请一定要删除jtl文件,否则结果将会累计出现,出现误差。
作者:
chenxin9821
时间:
2008-11-14 11:26
:L
转自:学而不思则罔 思而不学则殆 的blog
http://vinsonlou.spaces.live.com ... p;partqs=cat%3dtest
作者:
思步
时间:
2008-11-15 20:48
(ding: 测试看不懂。晕吧!
作者:
nudepicss
时间:
2013-4-2 11:30
我也顶起出售广告位
作者:
运动医学
时间:
2014-2-22 09:51
很有借鉴意义,先收藏了,谢谢楼主。
作者:
聂枫
时间:
2014-4-7 11:47
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者:
扭转乾坤
时间:
2014-6-4 14:10
向楼主学习
作者:
浅埋离别伏笔﹌
时间:
2014-9-10 22:08
路过的帮顶
作者:
梦涂黑
时间:
2015-7-15 15:12
很有见地的探讨,先收藏着~
作者:
桃子西
时间:
2016-3-3 18:04
非常好,顶一下占位编辑
作者:
晓野
时间:
2016-6-26 14:50
好帖是需要鼓励的~
作者:
画砂°
时间:
2017-11-9 11:15
支持,赞一个
作者:
维生素
时间:
2018-7-19 18:18
向楼主学习
欢迎光临 思步网 (http://www.step365.com/)
Powered by Discuz! X3.2