JMeter性能测试

1.Jmeter简介

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。

本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。

运行环境为Windows 10系统,JDK版本为14.0.1,JMeter版本为5.3。

2.Jmeter安装

2.1 JDK安装

由于Jmeter是基于java开发,首先需要下载安装JDK

  1. 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 选择Windows x64 Installer (jdk-14.0.1_windows-x64_bin.exe)
  3. 安装下载的JDK
  4. 配置系统环境变量
    “我的电脑”右击>>点击“属性”>>点击“高级系统设置”:
    在这里插入图片描述点击“环境变量”>>找到“path”然后点击“编辑”>>点击“新建”>>把jdk的安装目录复制进去,点击“确定”:
    在这里插入图片描述在这里插入图片描述输入java -version显示如下,则安装配置成功
    在这里插入图片描述

2.2 JMeter安装

  1. 官网下载地址:http://jmeter.apache.org/download_jmeter.cgi,下载最新JMeter 5.3版本:apache-jmeter-5.3.zip
  2. 下载完成后解压zip包
  3. 配置环境变量
    我的电脑 -> 右键属性 -> 高级系统设置 -> 环境变量
    在这里插入图片描述
    系统变量 -> 新建

新建1:变量名为JMETER_HOME,变量值为 E:\firefoxDownload\apache-jmeter-5.3(对应的是自己安装apache-jmeter的路径
新建2(当CLASSPATH存在时,只用追加):变量名为CLASSPATH,变量值为%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
在这里插入图片描述在这里插入图片描述在path新增%JMETER_HOME%/bin;
在这里插入图片描述

3.在cmd中输入jmeter.bat,出现两个窗口表示成功
在这里插入图片描述

3 jmeter的基本使用

jmeterr模拟压力的原理
1、性能测试工具-协议
2、自动化测试工具-对象识别技术

3.1 创建线程组

在这里插入图片描述

3.2 线程属性,用户数,持续几秒,循环几次

在这里插入图片描述
Number of Threads(users): 一个用户占一个线程, 200个线程就是模拟200个用户

Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。

Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为1,那么每个线程发送1次请求。总请求数为200*1=200 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。

3.3 创建http请求

在这里插入图片描述

3.4 按需配置,如果没有端口号即为80端口

在这里插入图片描述

3.5 生成测试结果

Http Request -> add -> listener -> View Result Tree
在这里插入图片描述

3.6 生成性能测试结果

Http Request -> add -> listener -> Summary Report
在这里插入图片描述

3.7 测试案例的导入与导出

导出(一定是根目录下的目录进行导出)
在这里插入图片描述导入
在这里插入图片描述

4. 录制功能

在这里插入图片描述在这里插入图片描述浏览器设置 -> Internet选项 -> 连接 -> 局域网设置 -> 代理服务器(域名是本地localhost,port端口是我们在jmeter中设置的端口号)
在这里插入图片描述

5 Jmeter重要组件介绍

5.1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值