近在用jmeter進(jìn)行性能測試,防止被忘記,把步驟寫下。
	  場景:測試java程序
	  1、右擊測試計(jì)劃-> 添加 -> Threads(Users) -> 線程組
	  2、設(shè)置線程屬性,用于并發(fā)請求。
	  介紹:
	  線程數(shù): 5
	  Ramp-Up Period(in seconds) : 1
	  循環(huán)次數(shù): 2
	  含義:1秒種起動(dòng)5個(gè)線程,每個(gè)線程循環(huán)調(diào)用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/下
	  這里會自動(dòng)識別出該類,選擇。
	  4、線程組右擊 -> 添加 -> 監(jiān)聽器 -> 用表格察看結(jié)果
	  Ctrl + R,開始運(yùn)行,
	  Ctrl + E,清除歷史結(jié)果