• 1
  • 1
分享

环境配置是jmeter学习的第一步,每次换电脑就得重新配置,为了防止忘记,自己就整理了一下自己的设置方案。

一、 JDK安装

JMeter是 java 应用,所以需要 java 环境,下载 jdk 版本,当前推 荐 8, 下 载 链 接 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装 jdk,配置 jdk环境变量,参考链接:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

二、 安装JMeter

从apache官网上下载 ,http://jmeter.apache.org/download_jmeter.cgi

7a2e02c9aa01e0b01568ffbd0194d3314019b469ae6404ebf41e70e07bdd3ddbQzpcVXNlcnNcZGVsbFxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMjQ3ODY4MjE0X3YyXEltYWdlRmlsZXNcMTY1ODkwNzU1MTk2N19CMjk2OEIzRi0yNUQ4LTQ2Y2ItQkQwRS1ERTIyRDhEQUM2NDAucG5n.png

注:tgz 为 linux 环境安装包,zip 为 windows 环境安装包,目前已更新到 5.2 版本;

下载后直接解压即可;

三、 安装插件

https://jmeter-plugins.org/install/Install/ 下载插件管理。如图:

1b5ee5404d2916fec05dea240cf7196d49afcdf4e3121e4f029cec9b6f46440aQzpcVXNlcnNcZGVsbFxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMjQ3ODY4MjE0X3YyXEltYWdlRmlsZXNcMTY1ODkwNzU2Nzg1Ml80REJGNUIwMC04ODE5LTRiNTctOUM4RS03MDMyQkYwNjZFRjIucG5n.png

先看下JMeter 解压后的目录:

ec466cbad136b4d267bf11bd59fa23ab75fabe0c9a332a5559bed04a6e65863eQzpcVXNlcnNcZGVsbFxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMjQ3ODY4MjE0X3YyXEltYWdlRmlsZXNcMTY1ODkwNzU2MTU0N181NkU5NTExQS0yNzA2LTQ0NzgtQTMzRC1FQUIyRTJFQ0NEQTYucG5n.png

我们的插件放在\lib\ext 下面,顺带介绍下 JMeter 的目录:

Bin:包含启动、配置等相关命令

Docs:官方本地文档目录

Extras:辅助库

Lib:核心库,包含 JMeter 用到的各种基础库和插件

Licenses:软件的许可证

printable_docs:可打印版本文档目录

再看下重点目录bin:

cca6704658da6d81f8f9397888555b8ffecb0d1c38f81077e249cc468ed25595QzpcVXNlcnNcZGVsbFxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMjQ3ODY4MjE0X3YyXEltYWdlRmlsZXNcMTY1ODkwNzU1NjY0N18zRkQ1N0YwMC1GNzAxLTRhMDYtODM2NC02QTkyM0IxMkRDQzMucG5n.png

jmeter.properties:核心配置文件,基本配置都在里面log4j.conf: 日志配置管理

jmeter.log:运行日志记录,什么输出信息、警告、报错都在这里进行了记录

jmeter.bat:windows 下的JMeter 启动文件shutdown.cmd windows 下JMeter 关闭文件stoptest.cmd windows 下 JMeter 测试停止文件

jmeter-server.bat: window 下JMeter 服务器模式启动文件jmeter.gui.action.save.backup_on_save=true 设置是否启动自动备份,默认是true

log_level.jmeter=INFO 设置日志输出级别

log_file=jmeter.log 设置日志输出目标文件,默认为 jmeter.log jmeter.bat 也是另外一个比较重要的文件,主要在于 jvm 这个配置,

经常会遇到内存溢出这样的问题,可以调接配置缓解这样的问题,请注意是缓解,不是解决;

在第 80 行左右,set HEAP=-Xms2048m -Xmx2048m;

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   什么是自动化测试  在软件测试领域,有两种测试技术:手动测试和自动测试。两种方法都旨在执行测试用例,然后将实际结果与预期结果进行比较。  概括来讲手动测试是一种人工执行操作的测试技术,可确保软件代码完成应有的功能。那么什么是自动化测试呢?相反,这是一种自动运行测试技术,管理测试数据以及利用结果来提高软件质量的实践。  对于一名测试工程师而言,连续的开发周期需要重复执行相同的测试用例组成的测试套件。如果每一次都手动执行此过程,可能会非常重复且耗时,很容易让人产生疲倦感。但是通过利用测试自动化工具,可以更轻松地编写测试套件,按需重手动执行,减轻人为干预并提高测试ROI(自动化测试的投资回报率)...
            1 1 2290
            分享
          •   性能测试框架搭建+接口测试+渗透测试+测试开发+测试面试指南,点击下方链接填写测试行业调查问卷,任选两个带回家。链接:http://vote.51testing.com/  Jenkins作为目前持续集成中使用较为广泛的工具,在实际生产过程中通过结合众多的插件,从而实现工程的持续构建、持续部署。  而传统构建的应用场景大多数运行在虚拟机或者独立的服务器上,在资源开销和管理维护较为复杂。相比于独立的服务器/虚拟机而言,容器不仅部署方便,且占用资源较少。  Docker作为目前作为业内最火的一个容器解决方案之一,通过将两者结合,从而实现服务的轻量化,并通过Docker管理Jenkins的资源。...
            1 1 1932
            分享
          •   Instagram 正在为 Threads 开发一个成熟的网络应用程序,该程序将很快登陆 Windows 11 和 Windows 10 的微软应用商店。Instagram 的 Threads 应用程序在过去几个月里一直是新闻焦点,它是 Twitter 之外最方便用户使用的选择。就下载量和炒作而言,Threads 在推广上迄今已被证明是成功的,但在功能方面却落后于 Twitter 和其他基于文本的社交媒体应用。  Instagram 主管亚当-莫塞里(Adam Mosseri)表示,Threads 应用程序没有标签、完整的搜索功能或网络支持,但这种情况很快就会改变。在一系列关于 Threa...
            0 0 1057
            分享
          • jmeter可以用来测接口和性能,由于水平有限,只能大概谈一谈接口。(接口文档跟开发要。)解压好后打开bin目录,里面有个jmeter.bat,运行就打开了。页面挺简单的,就不一一介绍了(实际是不会介绍,上来就干活吧。)这是页面,右击测试计划-->添加-->Threads(Users)-->线程组接下来右击线程组-->Sampler-->HTTP请求再添加响应断言,断言结果,查看结果树什么的,监听器里面的中文基本都可以添加看看,(英文再研究研究)添加完成这种效果,点击http请求,开始在里面填内容,接口在这里就简单模拟一下,抓一个登录接口。URL里的http是协议...
            0 0 1058
            分享
          •   自动驾驶已然成为汽车行业热词。在大家殷切的期盼下,近几年上市的车型,多少都要有和“自动驾驶”功能相关才能赢得消费者青睐。  ▍自动驾驶汽车测试的必要性  自动驾驶汽车测试是自动驾驶研发中的重要环节,也是自动驾驶技术发展的重要支撑,随着智能网联汽车高等级的自动化和网联化系统不断产业化落地,对测试的依赖越来越深入,尤其是面对即将量产落地的L3级以上自动驾驶产品,对现有的测试技术、标准和法规,都提出了新的挑战,需要新的技术突破。  自动驾驶汽车本身结合了车辆技术,人工智能,模式识别,5G通讯,传感器融合等多领域,跨学科知识。跟传统的汽车测试有很大不相同,为了应对千变万化的交通场景,需要海量的数据...
            0 0 460
            分享
      • 51testing软件测试圈微信