首页 技术 正文
技术 2022年11月16日
0 收藏 870 点赞 3,470 浏览 1027 个字

一 新建一个jmeter项目

1 进入/jmeter/bin路径,双击jmeter.bat,在win环境下启动jmeter。

2 点击”编辑->添加->TreadUsers->线程组”新建一个线程组

3 设置线程组参数:线程组主要包括三个参数:线程数 准备时长 循环次数

【JMeter】Jmeter-完成一个http压力测试

线程数:虚拟用户数。影响系统并发量的参数(大概20个线程可以完成800的并发)

准备时长Ramp-Up Period:该事件内启动所有线程。比如10个线程,准备时长为5,则需要5s启动10个线程,每秒启动2个。

循环次数:每个线程的发送请求数,总请求数=线程数*循环次数。若选择”永远”则一直运行,直到手动停止。

调度器:勾选调度器,可以根据持续时间或者开始结束时间设置请求时长。

二 添加HTTP请求

为线程组添加一个http请求:右键”线程组”->添加->Sampler->Http请求:设置访问路径”http://www.baidu.com”

【JMeter】Jmeter-完成一个http压力测试

服务器名称或IP:HTTP请求发送的目标服务器名称或IP地址(若写整个访问url不成功)

端口号:目标服务器的端口号,如果是ip+端口访问,该两项必须设置。若是域名访问,可不管他。

协议:向目标服务器发送HTTP请求时的协议

方法:发送HTTP请求的方法

路径:目标URL,一般是不包含ip和端口的。但如果是域名访问,可以一溜儿都写在路径里,可访问正常

其他参数暂不做介绍。

三 添加监听器Listener

脚本的主要部分设置完成后,需要获得性能测试中的测试结果。一般重点关注的参数是 响应时间 qps

Jmeter中使用监听器元件收集取样器记录的数据并已GUI模式呈现

1 右键线程组,添加监听器->查看结果树:可查看每次请求的响应情况

2 右键线程组,添加监听器->聚合报告:可查看综合参数

3 运行线程组,查看聚合参数,分析参数

【JMeter】Jmeter-完成一个http压力测试

Label:每个JMeter的elememt都有一个Name属性,这里显示
#Sample:表示发出的请求总数
Average:平均响应时间
Median:中位数,数学概念,也就是50%用户的响应时间。
90%Line:90%用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:错误率,返回跟预设不符或未返回
Throught:吞吐量-默认情况下表示每秒完成的请求数
KB/sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throught/Ses

至此,一个完成的压测请求就完成了,后续可以根据需要设置qps,定时器,cookie,头参数等内容。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,090
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,567
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,415
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,187
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,823
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,906