Jmeter压力测试笔记(十四)

  • Post author:
  • Post category:其他


章节十 高级篇之Jmeter压测课程总结和架构浅析

1、2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示

2、常用压力测试工具对比

简介:目前用的常用测试工具对比

1、loadrunner

性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多

2、apache ab(单接口压测最方便)

模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS攻击等

3、webbench

webbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果。

3、Jmeter基本介绍和使用场景

简介

1、压测不同的协议和应用

2、使用场景及优点

4、本地快速安装Jmeter4.x

5、Jmeter目录文件讲解

6、Jmeter语言版本中英文切换

7、使用SpringBoot 2.0快速编写API测试接口

8、创建Jmeter测试计划,快速压测一个接口

9、Jmeter基础功能组件介绍线程组和Sampler

10、Jmeter的断言基本使用

11、Jmeter实战之压测结果聚合报告分析

12、Jmeter压测脚本JMX讲解

13、Jmeter用户自定义变量实战

14、Jmeter实战之CSV可变参数压测

15、CSV文件多参数使用

16、Jmeter压测实战之JDBC request压测Mysql讲解

17、Jmeter压测实战之JDBC request压测Mysql, select语句

18、分布式压测介绍

简介:讲解什么是分布式压测

19、Jmeter分布式压测原理

20、SpringBoot 接口打包,并用jar包方式部署

21、阿里云服务器介绍和ECS服务器使用

22、阿里云Linux服务器下安装启动JDK8并配置环境变量

23、部署java项目到阿里云服务器和守护进程讲程

24、阿里云Linux服务器安装Jmeter 4.0

25、Jmeter非GUI界面 参数讲解

讲解:非GUI界面,压测参数讲解

-h 帮助

-n 非GUI模式

-t 指定要运行的 JMeter 测试脚本文件

-l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)

-r Jmter.properties文件中指定的所有远程服务器

-e 在脚本运行结束后生成html报告

-o 用于存放html报告的目录(目录要为空,不然报错)


26、项目实战之阿里云Linux服务器下非GUI执行jmeter压测

27、阿里云Linux服务器 Jmeter压测实战之jtl文件生成和查看

简介:

利用软件从阿里云Centos服务器下载压测报告,讲解Jtl文件,并怎么查看文件

可以通过打开jmeter,新建线程组->summary report->浏览文件 进行查看

28、Jmeter压测接口的性能优化

29、项目实战之Jmeter压测生成多维度图形化HTML测试报告

30、Jmeter图形化HTML压测报告dashboard讲解

简介:

讲解压测报告 html里面Dashboard的核心指标

1、dashboard讲解

1)Test and Report informations

Source file:jtl文件名

Start Time :压测开始时间

End Time :压测结束时间

Filter for display:过滤器

Lable:sampler采样器名称

2)APDEX(Application performance Index)

apdex:应用程序性能指标,范围在0~1之间,1表示达到所有用户均满意

T(Toleration threshold):可接受阀值

F(Frustration threshold):失败阀值

3)Requests Summary

OK:成功率

KO:失败率

4)Statistics 统计数据

lable:sampler采样器名称

samples:请求总数,并发数*循环次数

KO:失败次数

Error%:失败率

Average:平均响应时间

Min:最小响应时间

Max:最大响应时间

90th pct: 90%的用户响应时间不会超过这个值(关注这个就可以了)

2ms,3ms,4,5,2,6,8,3,9

95th pct: 95%的用户响应时间不会超过这个值

99th pct: 99%的用户响应时间不会超过这个值 (存在极端值)

throughtput:Request per Second吞吐量 qps

received:每秒从服务器接收的数据量

send:每秒发送的数据量


31、Jmeter图形化HTML压测报告Charts报表讲解

简介:

讲解压测报告 html里面Charts的核心指标

1、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    :连接耗时趋势

1)Throughput

Hits Per Second (excluding embedded resources):每秒点击次数

Codes Per Second (excluding embedded resources):每秒状态码数量

Transactions Per Second:即TPS,每秒事务数

Response Time Vs Request:响应时间和请求数对比

Latency Vs Request:延迟时间和请求数对比

1)Response Times

Response Time Percentiles:响应时间百分比

Response Time Overview:响应时间概述

Time Vs Threads:活跃线程数和响应时间

Response Time Distribution:响应时间分布图

32、Jmeter4.0分布式压测准备工作

33、阿里云jmeter压测常见问题处理

34、Jmeter4.0分布式压测实践

35、课程总结和关于系统架构,推荐学习资料



版权声明:本文为baidu_15873551原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。