压力测试(七)-html可视化压测报告细讲

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

      简介:

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

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

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

       简介:讲解Jmeter压测减少资源使用的一些建议,即压测结果更准确

       1、使用非GUI模式:jmeter -n -t test.jmx -l result.jtl

       2、少使用Listener, 如果使用-l参数,它们都可以被删除或禁用。

       3、在加载测试期间不要使用“查看结果树”或“查看结果”表监听器,只能在脚本阶段使用它们来调试脚本。

      

       4、包含控制器在这里没有帮助,因为它将文件中的所有测试元素添加到测试计划中。]

       5、不要使用功能模式,使用CSV输出而不是XML

       6、只保存你需要的数据,尽可能少地使用断言

      

       7、如果测试需要大量数据,可以提前准备好测试数据放到数据文件中,以CSV Read方式读取。

       8、用内网压测,减少其他带宽影响压测结果

       9、如果压测大流量,尽量用多几个节点以非GUI模式向服务器施压

       官方推荐 :http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean

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

       简介:

              把Jmtere压测结果转换为Html

              指令

              jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl -e -o /usr/local/software/jmeter/temp/result

4、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:每秒发送的数据量

5、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:响应时间分布图

猜你喜欢

转载自www.cnblogs.com/lbfang/p/12310703.html