最近在用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
分享到:
相关推荐
总的来说,使用JMeter测试Java请求是性能测试中常见且重要的任务,它能帮助开发者识别和优化Java服务的性能问题,确保在高负载下仍能提供稳定的服务。在实际操作中,可能还需要结合其他工具和方法,如日志分析、监控...
JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。 1.能够对HTTP和FTP服务器进行压力和...
### 配置Jmeter测试Oracle连接数 在IT领域中,性能测试对于确保应用程序或系统的稳定性和可靠性至关重要。Apache JMeter是一款广泛使用的开源负载测试工具,它可以用来测试静态和动态资源(例如静态文件、Java小...
在使用JMeter测试GBase数据库之前,首先需要确保已安装Java环境,因为JMeter是基于Java的。接着,下载并解压JMeter的二进制包,启动jmeter.bat文件。启动后会看到一个控制台窗口和GUI主界面。为了提高测试效率,应当...
1. **线程组**:线程组是JMeter测试计划的基础,它模拟了多个并发用户(线程)的行为。你可以设置线程的数量、循环次数以及启动和停止线程的延迟时间。 2. **采样器**:采样器是实际执行测试操作的部分,如发送HTTP...
【使用JMeter进行性能测试】 性能测试是评估软件系统在高负载或大数据量下的稳定性和效率的关键步骤。Apache JMeter是一款强大的、开放源代码的性能测试工具,适用于Web应用、FTP服务器、数据库和其他通用协议。它...
【JMeter测试Web服务接口】 Apache JMeter是一款强大的性能测试工具,主要被用来对Web应用程序进行负载和压力测试。在本资源中,你将获得关于如何使用JMeter 3.0来测试Web服务接口的详细文档,这将帮助你评估接口的...
在JMeter中使用Java Request进行TCP测试,你需要编写Java代码来建立TCP连接,发送数据,并处理服务器返回的数据。这通常涉及到Socket编程,包括Socket的创建、数据的编码与解码等步骤。 HTTP请求则是我们最常见的...
描述中表明本文档是一份详尽的指南,旨在通过一系列步骤展示如何从零开始使用Jmeter测试工具进行翻译功能的测试,涵盖了从创建测试计划到分析返回结果的整个过程。文档的风格比较亲民,以实际的操作步骤和实践为主,...
1. 准备测试计划:创建一个新的JMeter测试计划,添加线程组来模拟并发用户。线程组的设置包括线程数(模拟用户数)、循环次数等。 2. 设定采样器:在线程组内添加JDBC请求,编写SQL脚本,可以是简单的读取操作,也...
Apache JMeter是一款用于测试软件性能的Java桌面应用程序,它能够模拟多种类型的服务器负载,比如静态和动态资源的性能测试,包括静态文件、Java Servlets、Java对象、数据库和FTP服务器等。JMeter能够模拟高负载...
首先,要使用JMeter进行测试,需要确保你的环境中安装了JDK(Java开发工具包)。JMeter要求JDK版本至少为1.4以上。在Windows系统上安装JDK,下载安装文件后通常按默认设置进行安装,安装路径通常为C:\Program Files\...
本报告详细阐述了使用JMeter对ActiveMQ进行性能测试的过程和结果,旨在评估ActiveMQ在JMS(Java消息服务)环境下的性能表现。JMeter作为一个强大的负载和性能测试工具,被广泛用于测试各种应用程序,包括消息中间件...
Apache JMeter可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java对象,数据库,FTP服务器等等。Jmeter可以模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负载...
Jmeter是一款开源的性能测试工具,它基于Java开发,可以用于测试静态和动态资源的性能,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库连接等。它可以模拟多个用户并发访问服务器,生成高负载下的测试结果...
通过上述步骤,我们不仅完成了JMeter环境的搭建与配置,还了解了如何使用JMeter和Java进行接口性能测试脚本的开发。这包括了从开发环境的搭建、脚本编写到最终的性能测试场景设计等关键环节。这对于提高软件系统的...
Apache JMeter 是一个广泛使用的性能测试工具,它可以被扩展以支持复杂的测试场景,例如本文介绍的利用 Java 代码片段(Java Sampler)实现端口转发。 #### 工具/包 - **Apache JMeter**: JMeter 支持多种语言,但...
7. **执行测试**:运行JMeter测试计划,观察性能指标。 8. **分析结果**:根据测试结果,分析系统在高负载下的表现,找出可能的性能瓶颈。 总之,JMeter作为一款强大的性能测试工具,提供了全面的功能来模拟多种...
它能够模拟对Java类的方法调用,适用于测试Java应用程序或者EJB(Enterprise JavaBeans)组件。 在JMeter的场景中使用集合点和检查点/断言也是测试中的重要环节。集合点用于同步多个虚拟用户,使它们同时执行某个...
在性能测试领域,Apache JMeter 是一款广泛应用的开源工具,它允许用户模拟大量并发用户来测试应用程序的性能和稳定性。JMeter 支持多种类型的测试元素,包括对 HTTP、FTP、SMTP 等协议的支持,同时也支持自定义脚本...