天天看点

使用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;

public void setuptest(javasamplercontext context) {

super.setuptest(context);

public void teardowntest(javasamplercontext context) {

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,清除历史结果

最新内容请见作者的github页:http://qaseven.github.io/