Jmeter之java请求

Apache Jmeter是开源、易用的性能测试工具,之前工作中用过几次对http请求进行性能测试,对jmeter的基本操作有一些了解。最近接到开发的对java请求进行性能测试的需求,所以需要写java请求的脚本。

Java请求的性能测试与http请求的性能测试类似,都是给远程应用提供的服务发送请求并施压,得到响应结果及性能数据。不同的是,http调用的是应用提供的http协议的服务,而java请求调用的是应用提供的接口服务,且需要通过编写代码来实现java请求的调用。

本次压测的java请求是以RMI方式调用的,Java RMI 指的是远程方法调用 (Remote Method Invocation)。使用这种机制能够让一台java虚拟机上的对象调用另一台java虚拟机上的对象的方法来获取远程数据,可以实现不同java虚拟机上对象之间的通信。引用网上对RMI的一句通俗的介绍:远程调用就像将一个class放在A机器上,然后在B机器中产生一个代理对象来调用这个class的方法。下面详细介绍一下用jmeter对java请求进行性能测试的过程。

一、java请求

java请求,测java里方法的性能
//包名、类名、变量名,java标识符有个规定:
//1、只能有数字、字母、下划线、$组成,并且数字不能开头;
//2、大小写敏感
//3、不能与java的关键字冲突

二、 创建java请求的基本步骤:

1、创建一个java工程。
2、将JMeter的lib目录下的jar文件添加进java工程的Build Path或者使用maven导入相应的pom。
3、创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写方法。
4、导出jar包。
5、将jar包放到jmeter下的lib下的ext文件夹下。
6、在jmeter中验证
A>创建线程组
B>Java Request
C>查看结果树
D>进行测试

1、创建一个java工程,我这里使用的是idea

2、将JMeter的lib/etc目录下的jar文件添加进java工程的Build Path或者使用maven导入相应的pom。

将这两个jar包复制到测试项目的lib目录下,这两个包是编写java请求性能测试代码必须的。

 

 

3、创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写方法。

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

JMeter 如何与 MySQL 进行整合测试

做性能测试定位瓶颈的时候,定位到是因为某些SQL语句的查询慢所影响的,此时我们提出优化方案,肯定希望验证下优化后的SQL,此时需要借助JMeter的JDBC请求,那么我们就需要学习JMeter如何与MySQL进行整合测试。环境准备除了JMeter外,还需要准备以下软件和Jar包:MySQL数据库服务

Jmeter在windows上安装和环境配置

一、Jmeter简单介绍ApacheJMeter是Apache组织开发的基于Java的压力测试工具。它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够

Redis 性能测试

Redis性能测试Redis性能测试是通过同时执行多个命令实现的。语法redis性能测试的基本命令如下:redisbenchmarkoptionoptionvalue实例以下实例同时执行10000个请求来检测性能:$redisbenchmark

Jmeter之java请求 - HelloWorld