使用Jmeter完成简单性能测试

Jmeter性能测试
由于JMeter支持录制不够好,现在常用的方法是使用Badboy录制,生成JMeter脚本,然后用JMeter打开,添加监听器来查看结果。
1.安装Badboy工具,并打开录制脚本,地址栏中输入要测试的网址
在这里插入图片描述
recording说明在录制状态
2.点击工具栏中红色按钮,开始录制脚本,脚本录制结束后点击红色按钮暂停录制
开始录制后,你可以直接在Badboy内嵌的浏览器(主界面的右侧)中对被测Web应用进行操作,所有的操作都会被记录在主界面左侧的编辑窗口中
在这里插入图片描述3.将脚本export成Jmeter
在这里插入图片描述4.Jmeter中导入脚本
在这里插入图片描述线程数代表发送请求的用户数目,
Ramp-up period(inseconds)代表每个请求发生的总时间间隔,单位是秒。假如我的请求数目是5,而Ramp-up period(inseconds)参数是10,那么每个请求之间的间隔就是 10/5,也就是2秒。如果Ramp-up period(inseconds)设置为0就代表并发请求。
最后,清除循环次数的复选项“永远”,然后输入1。这个值是告诉JMeter你的测试重复多少次。如果你输入1,那么JMeter只会运行一次测试。要不停的运行你的测试计划,选中“永远”复选框。
摸拟100个并发用户数量运行一次登录测试
在这里插入图片描述5.添加监控
这个主要是用来查看测试结果用的,可以以不同形式展现,这里举例说明添加监听器:用表格查看结果、聚合报告和图形报告thread Group->添加->监听器->聚合报告(图形报告、用表格查看结果)
在这里插入图片描述程序运行完成以后,就可以查看相应的测试结果这里以100个线程组瞬时并发为例得到如下报告:
在这里插入图片描述上图表参数含义如下:
1、样本数目是总共发送到服务器的请求数。
2、最新样本是代表时间的数字,是服务器响应最后一个请求的时间。
3、吞吐量是服务器每分钟处理的请求数。
4、平均值是总运行时间除以发送到服务器的请求数。
5、中间值是代表时间的数字,有一半的服务器响应时间低于该值,而另一半高于该值。
6、偏离表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
可以看出当100人瞬时并发时平均响应时间为1245ms,吞吐量为2.424.662/分钟,平均响应中值为201ms。
在这里插入图片描述图表含义说明如下:
Label:说明是请求类型,如Http,FTP等请求。
#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。
Average:也就是图形报表中的平均响应时间,是总运行时间除以发送到服务器的请求数。
Median:也就是图形报表中的中间值50%用户响应时间,有一半的服务器响应时间低于该值而另一半高于该值。
90%line:是指90%请求的响应时间比所得数值还要小,也就是90%用户的响应时间。
Min:是代表时间的数字,是服务器响应的最小时间。
Max: 是代表时间的数字,是服务器响应的最大时间。
Error%:请求的错误百分比。本次测试中出现错误的请求的数量/请求的总数。
Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。默认情况下表示每秒完成的请求数。KB/sec:每秒从服务器端接收到的数据量。
要所得的数据为正确,聚合报告error%必须为0.00%,否则说明用户没有全部通过测试,这里得到平均响应时间1245ms,平均响应中中值为201ms
在这里插入图片描述

在测试过程中,平均响应时间、吞吐量、并发连接数是我们性能测试的一个重要衡量指标,但是在测试中,特别是在聚合报告中,得出的90%Line等同于该用户提出的90%响应时间,这个数值对我们性能测试分析也很有参考价值。90%响应时间是说在发送的请求中,90%的用户响应时间都比得到的数值上要短,同时说明,一个系统在应用时,90%的用户响应时间都能达到这个数值,那么就为系统性能分析提供了很好的参考价值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸宁七s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值