目录

一、JMeter性能测试工具简介

二、 JMeter运行环境的搭建

1)安装步骤:

2)安装JMeter

3)需要关注的文件:

4)配置jmeter的环境变量

三、JMeter的基本运用

重点按钮:

线程组:


背景:由于在测试电商业务。性能要求高。是时候复习下性能测试的相关工具和知识点喽~

一、JMeter性能测试工具简介

1、多线程框架-支持多并发操作

2、用于对服务器的模拟负荷

3、支持web,数据库,FTP服务器系统的性能测试

4、开源,纯java,可二次定制化开发

二、 JMeter运行环境的搭建

JMeter依赖java环境运行,所以需要先安装好java的环境

1)安装步骤:

  • java环境安装:安装JDK
  • JMeter下载安装:https://jmeter.apache.org/download_jmeter.cgi

检测是否存在java环境

终端运行:java -version

如果可以返回java的版本号,就说明存在java环境,就可以直接下载JMeter进行安装。(JDK的安装宝宝们自行百度嗷~)

2)安装JMeter

进入JMeter的下载地址页面,有两个版本可供下载:

  • Binaries:二进制版,即已经编译好,可直接执行;
  • Source:源代码版,需要自己编译

下载后解压,终端进入解压后的bin目录下,执行终端命令

sh jmeter.sh

终端显示这样就成功运行了。。。。

如果是windows系统的话,在bin目录下找到jmeter.bat,双击即可运行。

3)需要关注的文件:

(java是跨平台的,不分为mac包和windows包,统一压缩包即可,对应的启动文件不同)

运行日志文件:

jmeter属性文件(语言等):

更改为中文的话:

linux启动文件:

Linux下启动负载生成器文件:

windows下启动负载生成器服务文件:

4)配置jmeter的环境变量

使用jmeter的时候每次都需要执行终端命令sh jmeter.sh。此时如果配置下环境变量,就只需要在终端的任意目录下输入jmeter就可以打开了

  • 首先需要配置好Java环境变量JMETER_HOME
  • 然后vim .bash_profile
  • export JMETER_HOME=/Users/maniac/Downloads/apache-jmeter-5.1.1    #需要是自己本身jmeter的存放位置
    export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar
  • 终端中输入source ~/.bash_profile
  • 配置完毕......

windows中需要在控制面板-->所有控制面板项-->环境变量中进行配置,新建,按照key:value形式进行添加,配置完成后需要重新开个终端。执行jmeter。

三、JMeter的基本运用

重点按钮:

1、对于本次不需要的元件可以禁用/启用。

2、如果需要用另外的机器跑本次的脚本,可以远程启动,主机控制从机运行

3、如何生成html的测试报告:

1、执行测试用例的时候,需要将测试结果写入一个文件(result.csv)

2、点击生成测试报告,选择当时保存结果的csv文件

3、填入属性文件(不同的属性文件代表不同的jmeter的配置)

4、html存放的路径。

线程组:

1、setup线程组:第一个运行的,与位置无关,初始化

2、teardown线程组:退出恢复线程组,与位置无关,环境清除

性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】相关推荐

  1. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  2. RabbitMQ入门(简介、搭建环境、五种工作模式)介绍

    1. RabbitMQ介绍 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消 ...

  3. C语言的环境搭建(Microsoft Visual Studio 2010的介绍与安装)

    C语言的环境搭建 一.常用的环境 : 1.Microsoft Visual C++ (简称Visual C++.MSVC.VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言, ...

  4. CUDA编程学习0——环境搭建环境详解

    目录 环境配置 软件安装 1.支持最高的cuda版本查询,下载cuda开发软件: 3.配置环境(~/.bashrc添加环境变量) 4.后续维护查询 补:关于windows下的cuda环境配置 一.Vi ...

  5. 微服务调用组件Feign:简介以及搭建环境

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  6. python介绍环境搭建、变量输入输出

    python介绍 python语言现在是世界上最流行的编程语言,从2021年11月开始,python语言的排名从第二名跳到了第一名.原因是python方便.好用.简单,功能强大还好学. python可 ...

  7. 基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

    <版权声明:本文为博主原创文章,未经博主允许不得转载> 本次利用SPECCPU2006测试工具来进行Intel CPU Xeon E7-**** v4的测试以及调优,计划在机器I840-G ...

  8. Python基础教程(一):简介、环境搭建、中文编码

    Python 基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像P ...

  9. 《服务器(CentOS7.7)深度学习环境搭建、配置及使用》之一:服务器情况简介

    Author kangzhiheng E-mail kangzhiheng@sjtu.edu.cn 本文链接 Github:https://github.com/kangzhiheng/GitLoca ...

  10. 【MPC5744P】S32DS中Processor Expert自动生成代码工具使用教程(一) 开发环境搭建

    MPC5744P是NXP近几年推出来的主打安全功能的双核MCU,非常适合在汽车控制器相关产品中使用,非常强大.但是强大的同时,也意味着开发难度增大. MPC5744P外设功能相关的寄存器非常之多,且对 ...

最新文章

  1. go select 与 for 区别_Go 面试每天一篇(第 102 天)
  2. java根据日期判断星座_根据日期计算星座
  3. iOS开发UI篇—模仿ipad版QQ空间登录界面
  4. oracle字段公式怎么执行,Oracle 在存储过程或函数中执行字符串sql PDF 下载
  5. 疯狂java的第四章答案_疯狂java讲义第四章第一题
  6. notepadqq_Notepadqq Linux文本编辑器入门
  7. PVE虚拟服务器配置,我与PVE的交往史 篇一:如何使用虚拟机PVE一步一步打造自己想要的ALL IN ONE 主机...
  8. 获得微软最有影响力开发者
  9. titanic数据集_数据可视化泰坦尼克号图表预测
  10. 南昌航空大学961数据结构真题答案
  11. 通俗易懂的数学建模示例(一)
  12. 一个使用kindle近3年的菜鸟的几点建议
  13. order by排序的用法
  14. 体育赛事系统设计方案
  15. PDF文件打印设置,看这篇就够了
  16. B2C大点名:国内B2C网站收集
  17. SpaceShooter打飞机教程笔记(三)
  18. qcow2 磁盘镜像文件的创建、格式化、分区、挂载
  19. 关于EVE模拟器思科交换机无法启动问题
  20. 用音响里的零件做迷你小机器人_用这些磁性“积木”,搭个迷你机器人|这个设计了不起...

热门文章

  1. C++_auto_ptr与unique_ptr智能指针
  2. 论文笔记_S2D.47_2017-ICRA_SemanticFusion(语义融合):采用卷积神经网络CNN的稠密3D语义建图
  3. Random Walk之如何得到每个节点的第i次游走的路径种数目
  4. TensorFlow中数据的feed与fetch
  5. 网络工程师应该掌握的知识要点 (共45个)
  6. C++含有无符号类型的表达式的计算
  7. asp.net创建自定义排序用户界面
  8. 中建股份400亿大型IPO获“特批”
  9. scikit-learn学习笔记
  10. ArcGIS 制作林地成分栅格数据