jmeter实际应用1

知识永远学不完,但多懂一点知识就会让生活更轻松一点!

jmeter设置永久中文模式:
jmeter安装文件-bin目录-找到jmeter.properties文件,记事本打开,找到#language=en,在下面添加language=zh_CN,保存重新打开jmeter即可。
jmeter实际应用1
jmeter修改外观背景:
jmeter实际应用1
使用jmeter设置简单的性能测试场景
①设置测试计划->②添加线程组->③添加http信息头管理器->④添加http请求-⑤添加察看结果树、聚合报告和用表格察看结果。

①设置测试计划: 给自己的测试计划命名【我自己的叫小火车性能测试】
jmeter实际应用1
②添加线程组,设置线程组参数
线程数: 一个线程数相当于一个虚拟用户数,自己看情况设置【设置测试场景之前,一般会有性能测试需求文档,参照里面的需求进行性能测试场景设置】;
Ramp-up(时间): 在规定时间内完成所有线程数请求,比如你想10s内完成100次请求,那这里就写10,线程数写100;
循环次数:即重复请求的次数,。比如我想在10s内完成100个用户连续2次请求,那循环次数就设置为2

思考题:200个不同的用户在10s内完成1次循环请求和100个不同的用户在10s内完成两次循环请求的意义是一样的吗?
我自己的理解:
①请求的总数是一样的,都是200次请求;
②200个不同的用户在10s内完成1次循环请求,是测试200个用户在10s内的集中请求压力
③100个不同的用户在10s内完成2次循环请求,是测试100个用户在10s内的连续请求压力

jmeter实际应用1
jmeter实际应用1
③添加http信息投管理器、设置请求数据类型
在配置http请求之前,要记得先配置http信息头管理器,定义好数据格式,有些请求没有定义数据格式,发送请求的时候会报415错误码,意思就是服务器无法处理请求的数据格式
jmeter实际应用1
jmeter实际应用1
④添加http请求
添加好http请求后,配置请求的基本信息,具体信息有:协议、服务器名称或ip、端口号、请求方法、路径【看下图】、请求信息【参数、消息体数据、文件上传都行,看自己需要,我这里是消息体】
jmeter实际应用1
jmeter实际应用1
⑤添加察看结果树、聚合报告和用表格察看结果
我一般常用的查看测试结果的主要有:察看结果树、聚合报告和用表格察看结果三种方式;
jmeter实际应用1
1)察看结果树分析:
察看结果树主要是用于分析请求是否发送成功,发送失败后用于分析失败的原因
jmeter实际应用1
2)聚合报告
聚合报告一般用于查看性能测试指标,分析性能测试结果【具体指标值是多少才符合性能测试要求,这个既要看性能测试需求约定好的指标值,又要具备性能测试指标值基本判断常识】
jmeter实际应用1

响应时间:聚合报告中包含Average-平均值、Median-中位数、90%Line-90%百分位、95%Line-95%百分位、99%Line-99%百分位、Min-最小值、Max-最大值等指标,它们的值越小效果越好,表示接口响应越快。但是在实际工作中我们一般会关注90%Line这个值,表示90%的响应时间是小于488ms,Average对应的平均响应时间参考意义不大,一般我们不参考这个值。

吞吐量:在聚合报告中是指Throughput这项(即TPS),表示服务器分秒处理请求数或任务数。该值越大越好,表示服务器处理能力越强。

错误率:聚合报告中是指Error%-异常%(错误率=错误的请求的数量/请求的总数),错误率越低越好,为0表示没有异常请求。对于一般业务来说错误率要在万分之一以下。考虑到不同业务的区别,这个万分之一的标准可能会有变化。

带宽:在聚合报告中指Recived(KB/s),表示从服务器端接收返回数据所占网络带宽。这个值一般要求越小越好,越小占用带宽越小,间接的表示服务器端返回数据较小。一般内网环境也就是千兆带宽,如果该值过大时,需要考虑优化。

如果忘记了性能测试基本知识点,可返回查看性能测试自学历程记录1

以上是简单的jmeter性能测试设置及指标分析,更深入的了解见下篇文章

上一篇:(更新时间)2021年6月5日 商城高并发秒杀系统(.NET Core版) 37-最终项目的性能压测分析


下一篇:C# 二进制图片串互转