zoukankan      html  css  js  c++  java
  • 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. 对用例组进行稳定性测试
  • 相关阅读:
    李超线段树 [Heoi2013]Segment
    [置顶] 九月半集训总结
    [置顶] 我想学学
    图论+前缀和 任(duty)
    模拟 飞(fly)
    入坑 可持久化线段树——主席树
    一次爆炸的联考
    HASH+平衡树 [JSOI2008]火星人prefix
    乱搞+STL平衡树 序列
    数学+图论 建造游乐场
  • 原文地址:https://www.cnblogs.com/Lam7/p/7149716.html
Copyright © 2011-2022 走看看