栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JMeter压测入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JMeter压测入门

1.下载

注意:当我下载JMeter5.4.1和jdk8的时候,JMeter无法保存,因此我选择下载JMeter5.1.1版本和jdk8

下面两种版本下载,请选第一种

第一种: JMeter5.1.1版本和jdk8下载

JMeter5.1.1版本下载地址:https://archive.apache.org/dist/jmeter/binaries/

jdk下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows

第二种: JMeter最新版下载

JMeter最新版本下载地址:http://jmeter.apache.org/download_jmeter.cgi

查看JMeter需要的jdk 版本,可以在下图中看到JMeter5.4.1,对应于java8+,j就是jdk1.8+(jdk8+)版本

2.安装

JMeter5.1.1版本和jdk8下载下载完成之后,找到jmeter压缩包解压路径,我的路径是:D:webDevelopapache-jmeter-5.1.1

3.运行

在解压路径中的bin文件夹下找到jmeter.bat,点击启动 后,可以看到一个java编写的图形界面。

4.简单压测 添加一个Thread Group

鼠标右击TestPlan->add>Thread->Thread Group

设置线程组参数

新增一个http请求

鼠标右击Thread Group->add->Sampler->HTTP Request

配置cookie

鼠标右击Thread Group->add->Config Element->HTTP Header Manager

添加监听器查看结果

鼠标右击Thread Group->add->Listener->View Results Tree

鼠标右击Thread Group->add->Listener->Aggregate Graph

压测

查看结果


清除结果

5.Aggregate Graph参数含义

Samples:多少个请求

Average:平均响应时间——默认情况下是单个 Request 的平均响应时间

Median:中位数,也就是 50% 用户的响应时间

90% Line:90% 用户的响应时间

Min:最小响应时间

Max:最大响应时间

Error%:本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second)

KB/Sec:每秒从服务器端接收到的数据量

6.常用压测配置整理 多个接口按顺序执行

按顺序创建HTTP Request即可

将上一个接口的返回值作为下一个接口的参数 方法一:JSON Extractor

HTTP Request -> Add -> Post Processors -> JSON Extractor

在下一个HTTP Request中接收值

方法二:Regular expression Extractor

使用正则匹配取值,接收值的方法一样

HTTP Request -> Add -> Post Processors -> Regular expression Extractor


上传文件

HTTP Request 中选择Files Upload

File Path:文件路径,可以为本地路径

MIME Type: multipart/form-data

Parameter Name:file

记得勾选 use multipart/form-data的勾选框

模拟浏览器

HTTP Request 中点击Advanced进行配置,Implementation中选择 java,勾选Retrieve All Embedded Resources

模拟浏览器打开结果

随机参数

使用jmeter中的随机函数生成,Function syntax的${__Random(0,100,)}就是需要的随机函数,放入需要使用的变量值中,在压测时,会自动生成随机数

递增

使用计数器

HTTP Request -> Config Element -> Counter

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353567.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号