zoukankan      html  css  js  c++  java
  • 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,并重写方法。

  • 相关阅读:
    [转]asp.net core中的View Component
    [转] 三层架构、MVC
    [转]Javascript异步编程之三Promise: 像堆积木一样组织你的异步流程
    T4语法快速入门
    [转]ASP.NET Core 十种方式扩展你的 Views
    (装机)关于WINRE/ESP/LRS_ESP/MSR/PBR这些分区
    C#设计模式系列目录
    [转]RESTful API 设计指南
    .gitignore释疑
    [转]Subdirectory Checkouts with git sparse-checkout
  • 原文地址:https://www.cnblogs.com/wuzm/p/10941581.html
Copyright © 2011-2022 走看看