欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Jmeter压力测试工具手册(一)

最编程 2024-01-16 20:22:51
...

一、jemter 简介

jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为 jmeter 是 java 开发的,所以运行的时候必须先要安装 jdk 才可以。jmeter 是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos 上都可以使用。

  jmeter 可以做接口测试和压力测试。其中接口测试的简单操作包括做 http 脚本(发 get/post 请求、加 cookie、加 header、加权 限认证、上传文件)、做 webservice 脚本、参数化、断言、关联(正则表达式提取器和处理 json-json path extractor)和 jmeter 操作数据库等等。

二、jmeter-4.0 安装

(一)、首先检查机子上是否有安装 jdk

检查方式,在 cmd 中输入 java -version,出现如下信息,即已经安装好 jdk

若未安装 jdk,则看如下步骤

步骤一:

1、下载 jdk,到官网下载 jdk,地址:www.oracle.com/technetwork/java/jav…

2、安装 jdk,下载完成后,双击安装

步骤二:配置 jdk 环境变量

右键计算机属性 -> 高级系统设置 -> 系统属性 -> 高级 -> 环境变量 -> 添加如下的系统变量:

变量名:【JAVA_HOME】

变量值:【D:\Program Files\Java\jdk1.8.0_92】【jdk 安装路径】

变量名:【path】

变量值:【;% JAVA_HOME%\bin;】

变量名:【CLASSPATH】

变量值:【.;% JAVA_HOME%\lib\dt.jar;% JAVA_HOME%\lib\tools.jar;】

步骤三:在 cmd 中输入 java -version,检查是否显示 jdk 信息,确定是否安装成功

(二)、安装 Jmeter

步骤一:安装 Jmeter

1、下载 Jmeter

官网地址:jmeter.apache.org/download_jmeter.c…

2、解压 Jmeter 安装包

步骤二:配置 Jmeter 环境变量

按下面变量名和变量值配置 Jmeter 系统环境变量:

【变量名】JMETER_HOME

【变量值】D:\Program Files\jmeter\apache-jmeter-4.0(jmeter 解压路径)

【变量名】CLASSPATH

【变量值】% JMETER_HOME\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;% JMETER_HOME%\lib\logkit-2.0.jar;

步骤三:启动 Jmeter

双击 Jmeter 解压路径(apache-jmeter-4.0\bin)的 bin 下面的 jmeter.bat,如下图

三、jmter 的用法

创建线程计划和线程组

设置线程数 ,如图所示

线程组:测试里每个任务都要线程去处理,所有我们后来的任务必须在线程组下面创建。可以在 “Test Plan(鼠标右击) -> 添加 ->Threads (Users) -> 线程组” 来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period (in seconds)、循环次数,其中 Ramp-Up Period (in seconds) 表示在这时间内创建完所有的线程。如有 8 个线程,Ramp-Up = 200 秒,那么线程的启动时间间隔为 200/8=25 秒,这样的好处是:一开始不会对服务器有太大的负载。

Number of Threads (users): 一个用户占一个线程, 100 个线程就是模拟 100 个用户

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

Loop Count: 每个线程发送请求的次数。如果线程数为 200 ,循环次数为 10 ,那么每个线程发送 10 次请求。总请求数为 200*10=2000 。如果勾选了 “永远”,那么所有线程

会一直发送请求,直到选择停止运行脚本。

添加请求,如图

设置请求方法,如图所示

请求报文的路径,也可以直接把要输入的内容到第 4 请求方法中

选取监听的方式

聚合报告界面


推荐阅读