章节十 高级篇之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、课程总结和关于系统架构,推荐学习资料

  Jmeter压力测试笔记(十四)

相关文章:

  • 2021-12-03
  • 2021-04-05
  • 2021-07-28
  • 2021-09-16
  • 2021-09-13
猜你喜欢
  • 2021-05-12
  • 2021-10-21
  • 2022-01-21
  • 2021-06-10
  • 2021-06-10
  • 2022-01-04
  • 2021-07-24
相关资源
相似解决方案