天天看点

jmeter测试性能笔记jmeter读书笔记jemeter官方文档:网页链接jmeter测试最少包含:测试计划、线程组和

作者:炸毛的黑娃儿

jmeter测试性能笔记

jmeter读书笔记

jemeter官方文档:网页链接

jmeter测试最少包含:测试计划、线程组和单个\多个采样器。

线程组

所有控制器和采集器都必须在一个线程组下;线程组允许控制限制数、加速周期(Ramp-Up时间)、执行测试次数。

加速器告诉jmeter需要多长时间才能加速到选择的全部线程数

控制器

控制器可分为:采样器和逻辑控制器

采样器:决定jmeter何时向服务器发送请求并等待响应。

逻辑控制器:决定何时jmeter向服务器发送请求的逻辑。

URL重写:URL信息不是通过cookie保存,就可以通过URL重写,操作方法:JMeter需要解析服务器接收到的HTML并检索唯一会话ID.

http请求默认值:被复用的内容的封装。使用场景:协议、服务器IP、端口等相同,只有路径不一样的情况。

信息头管理器:新增修改实现的数据是json格式的,向服务器提交申明的时候需要说明数据的内容类型。

参数化设置四种方式:

1.用户定义的变量 调用格式:${变量名}

2.CSV数据文件设置 CSV就是把数据用逗号分隔开,注意设置循环次数

3.用户参数 注意设置线程数,一个线程就是一个用户

4.函数

服务器cpu等数据查看:JMeter PerfMon Metrics Collector性能监控插件 - tooltime - 博客园

分布式设置问题:

1.同一局域网,相同的网段,ping不通。--需要关闭防火墙

2.修改property中参数,修改端口后jmeter连接不上。--需要设置指定1099端口

3.设置端口后jmeter仍然不能连接。--需要所有jmeter都启动jmeter.server服务

性能指标:

1.系统性能指标

响应时间(response time/RT):用户数目多,响应时间应该越快;

吞吐量(Throughput):系统在单位时间内处理请求数量。

QPS(queries per second):单位时间处理完的请求数量(而不是接受的请求,这里包含用户的等待时间)。

TPS(transactions per second):单位时间处理完的事务数量

错误率:需要系统在负载情况下(是指有大量并发请求的情况,而不是一个用户反复操作),失败业务的概率。一般要求错误率无限接近0.

资源使用率:cpu(不高于75%-85%)、内存(不高于80%)、磁盘io(即磁盘的传输速度不高于90%)、网络(不高于80%)。

如何获取性能需求指标:

需求直接给出

-可以直接作为性能测试的指标依据

根据历史运营数据分析

-提取进行性能测试的功能模块

-业务维度提取

-技术维度提取

-获取各功能的实际业务量

-性能指标计算

-正常场景TPS:二八原则(请求数*80%/运行时间*20%)

-峰值场景TPS:峰值请求数*系数(自己预估数据)/峰值时间

竞品分析

-获取同类型软件的性能指标/历史运营数据

jemeter各种http协议传参:

负载测试在区间中逐步增加步长,出现以下任意现象时,即是最大并发用户数:

1.出现连续报错

2.平均响应时间超过1.5秒(1.5秒是行业标准)

3.tps出现下降趋势

测试计划核心内容:

1.测试背景

2.测试目的

3.测试范围

4.测试策略

5.风险控制

6.交付清单

7.进度与分工

测试范围、测试策略描述模板:

jmeter测试性能笔记jmeter读书笔记jemeter官方文档:网页链接jmeter测试最少包含:测试计划、线程组和
jmeter测试性能笔记jmeter读书笔记jemeter官方文档:网页链接jmeter测试最少包含:测试计划、线程组和
jmeter测试性能笔记jmeter读书笔记jemeter官方文档:网页链接jmeter测试最少包含:测试计划、线程组和

继续阅读