• Jmeter之性能测试类型


    Jmeter之性能测试类型

    • pipe-clean test
    1. 在测试环境预先跑
    2. 确定脚本准确性
    3. 单用户跑
    4. 获取baseline
     
    • 容量测试
    1. 经典的性能测试类型
    2. 获取系统稳定运行时最大的吞吐量/并发数/响应时间时
    3. 尽量模拟真实情况,比如加入用户思考时间等
    • 压力测试
    1. 把系统弄挂
    2. 除非系统无响应,响应时间超出预期值,用户无法登录等,否则不停下来
    3. 假设系统预计能撑5000人,但是5005人的时候挂掉了,这时候我们应该如何思考
    • 稳定性测试
    1. 为了找出在长时间运行时系统可能出现的问题
    2. 经典的例子是找内存泄漏
    3. 系统表现的出的问题是:响应时间逐渐变长,或者突然不可用
    4. somke test
    5. 代码有修改,就对修改的代码所影响的脚本进行冒烟测试
    • 隔离测试
    1. 用以重现问题
    2. 一般的策略就是对出现问题的模块或脚本反复执行,以便发现问题

    • 负载模型
    1. 线性模型
    2. 吞吐量模型
    • 配置负载
    1. Big Bang: 负载同时产生
    2. Ramp up: 开始时候产生一定负载,然后每隔一段时间增加一些负载直到达到目标负载,这是典型模式
    3. Ramp-up (with step): 分段产生负载。比如总共需要1000用户的负载,但是我们需要观察系统在250, 500, 700负载下的表现,到达这些负载后需要跑一段时间再增加新负载
    4. Ramp up (with step), ramp down (with step): 跟上面类似,只是最后负载回归到0
    5. Delayed start: 延迟开始
    • 测试流程
      1. 对每个用例进行容量测试:负载策略一般是ramp-up或者ramp-up with step
      2. 对出现性能问题的用例进行隔离测试
      3. 对用例组进行容量测试
      4. 对用例组进行隔离测试:负载策略一般是ramp-up或者ramp-up with step
      5. 对用例组进行压力测试
      6. 对用例组进行稳定性测试
  • 相关阅读:
    适配器模式
    自己DIY word2010脚注和尾注没有的格式
    Linux单网卡,双IP,双网关配置,并搭建squid proxy上网
    about using gnuplot
    ReadDirectoryChangesW 函数 流沙
    Jquery easyui 异步树 流沙
    Overlapped I/O 学习 流沙
    jQuery.get(url,[data],[callback]) 流沙
    MsgWaitForMultipleObjectsEx用法 流沙
    Oracle smon_scn_time 表 说明
  • 原文地址:https://www.cnblogs.com/yuany66/p/10979527.html
Copyright © 2020-2023  润新知