jmeter性能测试(场景设计、非GUI执行命令和html报表)
一、性能测试需求例子
1、并发用户数1000个
2、响应时间小于3秒
3、事务成功率100%
4、cpu使用率75%以下、内存使用率75%以下、io占用率75%以下
二、常用名词
1、在线用户数:某段时间内系统所有已登录用户总数
2、并发用户数:同一时刻操作某个页面或某个功能的用户数
三、常用图表
1、聚合报告;
2、查看结果树;
3、汇总报告Summary Report;
下面2个图表需要JMeterPlugins.jar插件
插件下载地址:https://jmeter-plugins.org/downloads/old/
下载解压后在ext目录找到jar包,然后粘贴到jmeter安装目录lib/ext目录
4、jp@gc - Transactions per Second;吞吐量趋势图
5、jp@gc - Response Times Over Time;响应时间趋势图
四、非GUI执行命令和html报表
1、非GUI执行命令
-h 帮助
-n 非GUI模式
-t 指定要运行的 JMeter 测试脚本文件
-l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)
-r Jmter.properties文件中指定的所有远程服务器
-e 在脚本运行结束后生成html报告
-o 用于存放html报告的目录(目录要为空,不然报错)
官方配置文件地址 http://jmeter.apache.org/usermanual/get-started.html
示例如下,如果使用相对路径(jmx中有使用相对路径的csv文件也适用此情况),则需要注意相对的是执行命令时的路径:
jmeter -n -t H:\apache-jmeter-5.1.1\jmx\whitewall.jmx -r -l H:\apache-jmeter-5.1.1\bin\result\result.jtl -e -o H:\apache-jmeter-5.1.1\bin\report
如果jmeter没有设置环境变量,则需要到bin目录执行命令,Windows用jmeter + 执行语句,linux则是用./jmeter + 执行语句
2、html报告
dashboard
1)Test and Report informations
2)APDEX(Application performance Index)
3)Requests Summary
4)Statistics 统计数据
charts
1)Over Time(随着时间的变化)
Response Times Over Time:响应时间变化趋势
Response Time Percentiles Over Time (successful responses):最大,最小,平均,用 户响应时间分布
Active Threads Over Time:并发用户数趋势
Bytes Throughput Over Time:每秒接收和请求字节数变化,蓝色表示发送,黄色表示接受
Latencies Over Time:平均响应延时趋势
Connect Time Over Time :连接耗时趋势
2)Throughput
Hits Per Second (excluding embedded resources):每秒点击次数
Codes Per Second (excluding embedded resources):每秒状态码数量
Transactions Per Second:即TPS,每秒事务数
Response Time Vs Request:响应时间和请求数对比
Latency Vs Request:延迟时间和请求数对比
3)Response Times
Response Time Percentiles:响应时间百分比
Response Time Overview:响应时间概述
Time Vs Threads:活跃线程数和响应时间
Response Time Distribution:响应时间分布图
五、场景设计
Ultimate thread group线程组,功能强大,可以实现多种场景设置
当测试需求是要求进行波浪型的压力测试场景时,使用该线程组,例如:测试场景总共有10个线程,然后分为三个波段进行测试
Stepping thread group线程组
当测试需求是要求逐渐增加负载型的压力测试场景时,使用该线程组,例如:测试场景共有30个线程,每5秒增加2个线程,持续运行60秒,最后每5秒停止2个线程
https://www.cnblogs.com/luihengk/p/7457773.html
线程设置说明:

1、简单场景设计

2、2n步进场景设置

3、2n步进场景设置

3、锯齿状场景


浙公网安备 33010602011771号