• 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. 对用例组进行稳定性测试
  • 相关阅读:
    Hibernate的入门Curd用法
    使用Struts2实现图片上传和拦截器
    Layui连接mysql操作CRUD案例
    Struts2连接Mysql的Crud使用
    Struts2中OGNL表达式的用法
    Struts2简介、初步使用
    Maven配置、使用
    Web前后端分离开发(CRUD)及其演变概括
    堆的建立、调整、删除、插入
    set(集合)的使用方法
  • 原文地址:https://www.cnblogs.com/yuany66/p/10979527.html
Copyright © 2020-2023  润新知