• 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,并重写方法。

  • 相关阅读:
    cygwin 开发平台(windows版 iPhone SDK) 开发教程
    使用Java编写Palm OS程序的解决方案
    BREW究竟是什么-BREW本质之我见
    项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理及进度管理
    【尼古拉·特斯拉传】
    Android应用协调器Intent
    异构环境下的Single Sign On 解决方法
    WSE2.0的BUG?!
    Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
    Next Gen Offline Capable Web Apps with HTML & Java Script Dion Almaer & Ben Galbraith
  • 原文地址:https://www.cnblogs.com/wuzm/p/10941581.html
Copyright © 2020-2023  润新知