您的位置:首页 > 编程语言 > Java开发

使用jmeter测试java程序

2013-11-05 09:51 253 查看
最近在用jmeter进行性能测试,防止被忘记,把步骤写下。

场景:测试java程序

1、右击测试计划-> 添加 -> Threads(Users) -> 线程组

2、设置线程属性,用于并发请求。

介绍:

线程数: 5

Ramp-Up Period(in seconds) : 1

循环次数: 2

含义:1秒种起动5个线程,每个线程循环调用2次java请求

3、线程组右击 -> 添加 -> Sampler -> Java请求

之前建立测试类:

Java代码



package com.my.test;

import java.util.Random;

import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;

import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;

import org.apache.jmeter.samplers.SampleResult;

/**

* Hello world!

*

*/

public class App extends AbstractJavaSamplerClient{

public static double computer(double a,double b){

return a * b / a * a;

}

@Override

public SampleResult runTest(JavaSamplerContext arg0) {

// TODO Auto-generated method stub

SampleResult sr = new SampleResult();

sr.sampleStart();

Random random = new Random();

for(int i=0; i<10000; i++){

computer(random.nextDouble(),random.nextDouble());

}

sr.setSuccessful(true);

sr.sampleEnd();

return sr;

}

@Override

public void setupTest(JavaSamplerContext context) {

// TODO Auto-generated method stub

super.setupTest(context);

}

@Override

public void teardownTest(JavaSamplerContext context) {

// TODO Auto-generated method stub

super.teardownTest(context);

}

}

使用的jar包有:ApacheJMeter_java.jar ,ApacheJMeter_core.jar

上述jar包在 %JMETER_HOME%/lib/ext/下

将测试程序打成jar包,放在%JMETER_HOME%/lib/ext/下

这里会自动识别出该类,选择。

4、线程组右击 -> 添加 -> 监听器 -> 用表格察看结果

Ctrl + R,开始运行,

Ctrl + E,清除历史结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: