• 【压测-jmeter】]java请求



    java压测介绍

        jmeter的http请求和java请求总体一致,都是给远程应用提供的服务发送请求。

        jmeter的java请求需要写代码。

    java压测实现步骤

    (step1)创建java工程,导入jmeter相关jar包,配置buildpath

    操作点1:  创建java工程,命名任意

    操作点2 :将jmeter/lib/ext 目录下的ApacheJMeter_core.jar,ApacheJMeter_core.jar这2个jar包添加到java工程中,因为java接口需要依赖这两个jar包的内容。

    操作点3: 配置buildpath。配置方法:右击工程名-buildpath-configue build path-libariries-添加这2个jar包

    (step2)写功能代码

    主要功能介绍:通过用户输入参数到a,b,c,并把这三个参数打印到用户指定的file中。

    代码1:PerformenceTest.java

    代码2:OutputService.java

    主要函数接口介绍

    1. public Arguments getDefaultParameters():设置可用参数及的默认值;
    2. public void setupTest(JavaSamplerContext arg0):每个线程测试前执行一次,做一些初始化工作;
    3. public SampleResult runTest(JavaSamplerContext arg0):开始测试,从arg0参数可以获得参数值;
    4. public void teardownTest(JavaSamplerContext arg0):测试结束时调用;

    (step3)导出jar包,并添加到jmeter中

    导出jar包: Test_m.jar

    将该jar包拷贝到这个目录:jemeter/lib/ext/

    (step4)使用jmeter进行压测java

    使用GUI模式打开jmeter

    操作1:  添加线程组

    操作2:  添加sampler-java请求

    filename是该例中存放结果的文件。

    (step5)查看java接口压测结果

    请求接口的输出结果

    请求接口的压测结果

    其他

    jmeter的java请求是通过RMI方式调用的。什么是RMI?

    RMI=Remote Method Invocation,远程方法调用。实现不同java虚拟机上的对象进行通信。让a机器上的对象调用b机器上的对象,获取数据。

    参考:

    https://www.cnblogs.com/chenchen-tester/p/6739356.html(实现java请求)

    https://www.cnblogs.com/andashu/p/6296930.html

    大道至简
  • 相关阅读:
    GO 锁
    GO worker pool
    GO sync.Once
    GO channel
    Go sync.Map
    GO select
    GO atomic包
    GO sync.WaitGroup
    ActivatorUtilities.CreateInstance用于各种激活器服务的帮助程序代码。
    IQueryable简单分页的扩展方法
  • 原文地址:https://www.cnblogs.com/liurong07/p/11202793.html
Copyright © 2020-2023  润新知