性能测试

 

性能测试

1、性能测试的分类

1.1、基准测试   

      准到一个标准参照物

1.2、负载测试

      最优负载

          稳定性测试

      最大负载

          压力测试

1.3 、稳定性测试

1.4、压力测试

1.5、容量测试

       极限情况下的系统的各个参数

 

 

2.性能测试的指标

2.1、响应时间

2.2、TPS/QPS

2.3、错误率

2.4、系统资源使用率

2.5、点击次数

 

3.测试性能的工具

jmeter

3.1、线程组

    作用:模拟多用户去请求服务器

    子组件:取样器

          发送什么类型的请求

               http 

               jdbc/mysql

        前置处理器

           请求之前为请求添加功能的

        后置处理器

           请求之后为请求添加功能的

                json提取器

                正则提取器

        定时器

           在特定时间发送请求的

                同步定时器

        断言 

           比较实际结果与预期结果

                响应断言

                json断言

        监听器

           查看结果

                结果树

                聚合报告

                jp@gc - PerfMon Metrics Collector报告

        配置原件

           自定义一些配置参数的

                请求头

                cookies

                CSV

                用户自定义的参数

        逻辑控制器

            if

            循环

3.2、函数问题

    函数助手

3.2、使用变量

    ${变量名}

3.3、自动生成报告

    jmeter -n -t 脚本名字 -i 日志名称 -e -o 报告名字

4、性能分析的原理

4.1、CPU工作的原理

    CPU

    内存

    磁盘

4.2、CPU工作的原理

    磁盘读取数据方式

        寻道时间

        寻址时间

        读取时间

    数据库预读机制

4.3、CPU工作的原理

    未饱和

        时间不变,TPS变大

    饱和区  

        时间变大,TPS变大

    超饱和

        时间变大,TPS变小

         

                  

                 

          

 

posted @ 2021-07-06 18:53  测试小能手1  阅读(153)  评论(0)    收藏  举报