当前位置: 首页 > news >正文

jmeter源码二次开发

本文以jmeter5.5为例,扩展“TCP Socket支持定长的返回字节流”功能。

一、 源码本地编译运行

1、在jmeter官网下载源码:jmeter各版本源码地址

2、在idea中用gradle导入jmeter源码,idea中要配置jdk,gradle,我用的是jdk8,gradle7.3,如下:

此时下载依赖包,会耗时比较久!最开始我为了下载的比较快,在gradle-7.3\init.d 目录下放了init.gradle文件,并设置内容:

allprojects {
    repositories {
        mavenLocal()
        maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" } 
        maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" } 
        mavenCentral()
    }
    
    buildscript {
        repositories {
            maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' } 
            maven { name "Bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' } 
            maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
        }
    }
}

但最后会报一些错,在网上查了资料,最后参考的此地址,将init.gradle扩展名改成.bak文件后再重新reload gradle项目就可以了。JMeter5源码的开发调试_恰得福来的博客-CSDN博客

3、编译好源代码后,点击右侧gradle下面的development--runGui 后即可看到jmeter界面了,此时每个模块下对应的jar包也编译好了,如:

二、扩展“TCP Socket支持定长的返回字节流”功能

参考链接:

扩展JMeter TCP Socket支持定长的返回字节流 - 简书

https://github.com/XMeterSaaSService/Blog_sample_project/commit/124a648aada923c88df36efba151128ad613c10b#diff-6a92b6e1aed5e7f7ef7b3410e10e8baa4017050eeb58439952350455a4de00f7

http://www.lryc.cn/news/156283.html

相关文章:

  • 深入实现 MyBatis 底层机制的任务阶段4 - 开发 Mapper 接口和 Mapper.xml
  • 分享一下在微信上有哪些微信活动可以做
  • 视频监控/视频汇聚/视频云存储EasyCVR平台接入国标GB协议后出现断流情况,该如何解决?
  • 没有软件怎么管理固定资产
  • 几种反序列化漏洞
  • 华为OD机试 - 找出符合要求的字符串子串(Java 2023 B卷 100分)
  • 深度学习环境搭建笔记(二):mmdetection-CPU安装和训练
  • Ubuntu18.04安装cuDNN
  • Java逻辑控制
  • easyExcel合并单元格导出
  • SpringBoot项目--电脑商城【用户注册】
  • HCIP学习-IPv6
  • golang高精度十进制数扩展包decimal用法
  • STM32F4X RNG随机数发生器
  • 5、QT中SQLite数据库的操作
  • git回退到某个提交
  • 对可再生能源和微电网集成研究的新控制技术和保护算法进行基线和测试及静态、时域和频率分析研究(Matlab代码实现)
  • Full authentication is required to access this resource解决办法
  • Jetty:使用上下文文件部署离线瓦片.md
  • Docker实战:docker compose 搭建Rocketmq
  • STL常用容器 (C++核心基础教程之STL容器详解)String的API
  • 《人生苦短,我学Python》——条件判断->(if-elif-else)多向选择 条件嵌套
  • MongoDB 数据库性能优化技巧
  • 网络安全人才缺口超百万,如今的就业情况怎样?
  • 「MySQL」MySQL面试题全解析:常见问题与高级技巧详解
  • 【USRP】产品型号、参数、架构全解析系列 6:N320 / N321
  • Apifox 常用 JS 脚本
  • 防止SQL注入的四种方案
  • java单元测试
  • 【LeetCode】双指针求解和为s的两个数字