1. 说明

  经过漫长的等待终于将开发环境搭建成功了!网络慢真的是伤不起!grade,确实要比maven简洁。。。。。嗯!真香!

2. 工具准备

  • JDK1.8+

    • 这。。。没啥可说的大家自行安装!
  • Gradle 
    • 地址:https://gradle.org/releases/

    • 推荐使用6.7版本(JMeter5.4.1官方默认采用6.7版本),想吃透gradle一定要去看官方文档!大家下载后详见:gradle-6.7/docs/userguide/userguide.html

  • IntelliJ IDEA
    • 地址:https://www.jetbrains.com/idea/

    • 推荐使用2020.2.1版本以上(注意需要安装Kotlin插件),宝路亲身实践证明低版本IDEA会与gradle不配导致无法构建工程,即使降低gradle版本也会出现各种奇葩异常。
  • 知识点

3. 实战步骤

3.1获取JMeter官方源码

3.2将源码工程导入IDEA

  将下载完毕的JMeter源码工程拷贝至IDEA工作空间

3.3配置IDEA相关

    • 安装Kotlin插件

    • 导入工程

IDEA会识别出Gradle工程,此处也可选择打开build.gradle.kts文件的方式打开工程。
此时其实就可以构建工程了,但是还是建议进行第3步操作!此时如果采用默认配置,在构建时IDEA会默认去下6.7版本的gradle,下载时间长的!很容易出现超时异常!

    • 配置IDEA本地Gradle

    • 进行构建!点击IDEA右侧的:

在导入工程的时候上图的中可能识别出的构建project名不是jmeter,而是apache-jmeter-5.4.1,此时不用关心,那是因为gradle的项目依赖仍未下载完导致!如果 你的自己的网络有信心的话。。。那就等吧!

宝路在苦苦等了2个多小时后,实在等不下去了!改用4G手机热点!效果还不错! 看了下.gradle文件夹竟然达到了3GB多!

有什么好办法么?当然有的!!这就是需要修改build.gradle.kts文件,增加配置采用阿里云仓库地址。

 1 repositories {
2 // RAT and Autostyle dependencies
3 maven("https://maven.aliyun.com/repository/central/")
4 mavenLocal()
5 mavenCentral()
6 }
7 repositories {
8 maven("https://maven.aliyun.com/repository/public")
9 jcenter()
10 }

修改settings.gradle.kts

1 repositories {
2 maven("https://maven.aliyun.com/repository/gradle-plugin")
3 gradlePluginPortal()
4 }

如果还慢。。。宝路已将.gradle.zip上传百度云,大家根据实际情况下载吧!

下载链接:    https://pan.baidu.com/s/1ugVieVe_HdqcJTt-aWAblw   提取码:qiyt

    • 构建运行

耐心的等等即可!熟悉的GUI页面来了!!!!

恩!此时并没有5.1.1版本的中文乱码问题!问题又来了,怎么打zip包?

在控制台看到BUILD SUCCESSFUL!最终的zip包所在目录:

将zip此包拷贝出来,解压即可使用!此时有的同学可能已经想出了怎么打部分组件的包了,根据下图方框提示,大家自行尝试!

构建也可点击:

然后在弹窗输入相应的gradle命令,更多命令查看链接:https://github.com/apache/jmeter/blob/master/gradle.md

Apache JMeter 5.4.1 Build Development的更多相关文章

  1. 性能测试工具 - Apache JMeter (安装)

    简介 Apache JMeter 是100%纯java语言开发的负载测试和性能测试开源工具. 功能 Apache JMeter可以对静态/动态资源进行性能测试,模拟多个用户并行请求资源端,以测试其强度 ...

  2. Automatically generating nice graphs at end of your Load Test with Apache JMeter and JMeter-Plugins

    Update as of November 2017: Since JMeter 3.0, last version being 3.3, JMeter provides Out Of The Box ...

  3. Apache JMeter安装

    Apache JMeter安装说明 1.       安装环境要求: Java版本 JMeter要求充分满足JVM1.3或更高. 操作系统 JMeter可以在当前任何一个已经部署了Java的操作系统上 ...

  4. 性能测试之--Apache JMeter安装

    Hi,今天给大家分享一下安装JMeter的相关内容~ Apache JMeter 是Apache组织的开源项目,是一个100%纯Java桌面应用,用于压力测试和性能测试. 它能够对HTTP.FTP服务 ...

  5. Apache Jmeter(1)

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...

  6. 使用Apache JMeter进行SQL优化性能测试

    一. 前言 最近在公司里做性能测试,对于一张大概400万数据的表,进行全表扫描往往会比较费时,更不要说有若干这样的表格级联进行检索了.为了能够在不影响生产环境的前提下进行SQL的性能优化,需要首先利用 ...

  7. 一步一步和我学Apache JMeter

    一. Apache JMeter介绍 1. Apache JMeter是什么? Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量 ...

  8. FW 常见的性能测试工具有: loadRunner/netperf/httperf/apache_ab/Apache JMeter

    常见的性能测试工具有: loadRunner/netperf/httperf/apache_ab/Apache JMeter , 其中loadRunner属于付费软件,所以在这里不做介绍 netper ...

  9. Apache JMeter配置、安装

    一. 工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用,后来又扩充了其它的功能.j ...

随机推荐

  1. 硬盘测试工具fio用法总结

    一  fio介绍 linux下的一种常用的磁盘测试工具,支持裸盘和文件形式进行测试   二  硬盘测试常用名词 延迟:io的发起到返回写入成功的时间成为延迟,fio中延迟分为lat,slat,clat ...

  2. Install pyaudio on Ubuntu

    pip install python3-pyaudio sudo apt-get install portaudio19-dev python-all-dev pip install pyaudio

  3. CN_Week2_Neuron_code

    CN_Week1_Neuron_code on Coursera Abstract for week2: -- 1. Technique for recording from the brain. - ...

  4. gradle中的增量构建

    目录 简介 增量构建 自定义inputs和outputs 运行时API 隐式依赖 输入校验 自定义缓存方法 输入归一化 其他使用技巧 gradle中的增量构建 简介 在我们使用的各种工具中,为了提升工 ...

  5. VuePress config All In One

    VuePress config All In One docs/.vuepress/config.js const { title, description, } = require('../../p ...

  6. MathJax TeX & LaTeX

    MathJax TeX & LaTeX mathcal https://leetcode-cn.com/problems/binary-search/solution/er-fen-cha-z ...

  7. node cli & emoji

    node cli & emoji cli $ yarn add node-emoji $ npm i node-emoji https://github.com/omnidan/node-em ...

  8. p5.js

    p5.js p5.j​​s是一个用于创意编码的JavaScript库,其重点是使艺术家,设计师,教育者,初学者以及其他任何人都可以访问并包含所有编码! https://p5js.org/ https: ...

  9. Event Bus & Event Emitter

    Event Bus & Event Emitter Event Bus https://code.luasoftware.com/tutorials/vuejs/parent-call-chi ...

  10. dart 匹配基本数组

    List<dynamic> evalList(String text) { var r = []; var i = 0; var isList = false; void parseSta ...