Jmeter入门10 - Java Request

本文介绍了如何在JMeter中使用Java Request来处理复杂的请求逻辑,如Socket、HTTP和RocketMQ请求。通过创建Java项目,导入相关库,编写请求类并实现AbstractJavaSamplerClient接口,设置参数,执行测试代码,打包成jar文件,最后在JMeter中添加并配置Java Request sampler来执行自定义请求。
摘要由CSDN通过智能技术生成

Jmeter入门10 - Java Request

当有些请求逻辑比较复杂的时候,Jmeter 中自带的sample估计就比较难实现了,或者性能就会比较低了,这个时候就可以自己写java代码实现自己的请求。
比如Socket请求,Http请求,RocketMQ请求等,只要java能实现的都可以放到jmeter里面执行。

Table of Contents

Jmeter10 - Java Request

0x00 准备:

0x01 创建Java请求类

0x02 样例代码:

0x03 测试代码

0x04 打包jar

0x05 使用

0x06 Demo项目


0x00 准备:

首先创建自己的java项目,导入Jmeter相关的包,导入请求相关的包,比如http的httpclient。
 

// Jmeter 相关的类
import org.apache.jmeter.config.Arguments;                // 请求参数
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient; // 请求基类
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext; // 请求上下文,可以理解为Jmeter传过来的内容
import org.apache.jmeter.samplers.SampleResult;        // 请求结果


0x01 创建Java请求类

    1. 请求类继承 AbstractJavaSamplerClient
    2. 为请求创建需要的参数,实现public Arguments getDefaultParameters() 方法
    3. 编写请求初始化方法,只执行一次,实现public void setupTest(JavaSamplerContext context) 方法
    4. 编写请求循环执行方法,执行多次,实现public SampleResult runTest(JavaSamplerContext context) 方法
    5. 编写请求结束方法,实现public void teardownTest(JavaSamplerContext context) 方法

0x02 样例代码:

    一个http请求的demo。

package com.max.javarequest;

import com.max.javarequest.core.HttpClientUtil;
import org.apache.jmeter.c
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一个开源的压力测试工具,用于对Web应用、应用程序接口(API)和其他网络服务进行性能测试。JMeter插件系统允许用户扩展JMeter的功能,并提供了一系列的插件来满足不同的测试需求。 `jmeter-plugins-cmn-jmeter-0.7.jar` 这个文件看起来像是 JMeter 的一个插件包,不过其版本信息似乎有些过时(0.7版),通常推荐使用最新的稳定版本以获得最佳功能和兼容性。 ### 下载步骤: 1. **访问官方站点**:首先前往 [Apache JMeter官方网站](https://jmeter.apache.org/) 或者 [Apache JMeter GitHub页面](https://github.com/apache/jmeter),获取关于最新版本的信息以及如何安装插件的相关指导。 2. **查找所需插件**:在网站上搜索 `Common Plugins` 或者直接输入 `jmeter-plugins-cmn` 来查找相关的插件列表。请注意,此插件的名称可能会有所不同,在最新的文档或API页面中,应找到对应的功能描述及下载链接。 3. **确认版本和兼容性**:在选择下载之前,请务必确认该插件是否与您当前使用的 JMeter 版本兼容。如果插件有多个版本供选择,请查阅它们之间的差异说明,选择最适合您的版本。 4. **下载并安装**:点击对应的下载链接,将文件保存到本地计算机上。然后打开JMeter,通过“添加JAR或目录”按钮,在JMeter的配置文件 `lib/ext` 目录下导入插件的 .jar 文件。确保在启动JMeter前已更新配置文件路径以包含新导入的插件。 5. **验证安装**:完成以上步骤后,重启JMeter并检查插件是否成功加载。通常,新插件会出现在JMeter的“取样器”、“监听器”等组件菜单中,你可以从这里确认插件是否可用。 ### 安全提示: - 确保下载来自可信源的插件。避免从不可信或未经授权的第三方站点下载文件,以防恶意软件感染。 - 使用杀毒软件扫描文件以确保安全性。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值