`
锅巴49
  • 浏览: 161069 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用jmeter测试java程序

阅读更多

最近在用jmeter进行性能测试,防止被忘记,把步骤写下。

 

场景:测试java程序

 

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

 

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

   

      介绍:

 

      线程数: 5

      Ramp-Up Period(in seconds) : 1

      循环次数: 2

 

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

 

3、线程组右击 -> 添加 -> Sampler -> 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,清除历史结果

 

 

我用的是Jmeter 2.4 ,下载:http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi

1
2
分享到:
评论
2 楼 hotsmile 2012-11-12  
我咋看不到后台的调用呀?
1 楼 liudeh_009 2011-10-28  
顶一个!!!

相关推荐

    jmeter 测试工具 使用java自测 并发测试 环境测试 压力测试

    JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。 1.能够对HTTP和FTP服务器进行压力和...

    jmeter性能测试工具

    它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析...

    Jmeter-Java接口自动化学习文档.rar

    Apache JMeter可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java对象,数据库,FTP服务器等等。Jmeter可以模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负载...

    Jmeter性能测试工具

    jmeter开源最好的免费性能测试工具.Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态...

    Jmeter 性能测试中文使用手册

    Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可 以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库, FTP ...

    软件测试工具jmeter

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    Jmeter测试工具.zip

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    使用Jmeter完成Web测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    压力测试工具JMeter使用笔记

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    测试工具Jmeter安装包

    另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 三、我们为什么使用Jmeter? 1.开源免费,基于...

    jmeter2.2压力测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    jmeter压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    JMeter操作手册

    Apache JMeter是100%纯java桌面应用程序,被设计用来测试C/S结构的软件(例如web应用程序)。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等...

    Apache-JMeter-5.1.1安装包

    JMeter是一款开源的Java应用程序,用于执行各种负载测试、功能测试、性能测试和压力测试任务。JMeter主要是针对Web应用程序,但它也可以用于测试其他类型的客户端/服务器系统。JMeter使用Java编写,具有跨平台性,...

    jmeter中文测试手册

    Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可 以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库, FTP ...

    jmeter3.2压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    JMeter4压力测试.docx

    进行压力测试,分析压测结果,服务器分析; jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单,资源内涵jmeter Demo文件

    jmeter压力测试工具

    它是一款为负载测试功能行为和测量性能的100%纯Java应用程序,可用于测试静态和动态资源,Web动态应用程序的性能。jmeter可用于模拟服务器,服务器组,网络或对象组的重负载,以测试其强度或分析不同负载类型下的...

    JMeter 之TCP服务器并发压力测试

    JMeter 之TCP服务器并发压力测试,图文详细介绍,傻瓜式操作。

Global site tag (gtag.js) - Google Analytics