• 第4-5章 数据驱动性能测试、架构设计


    第4章 数据驱动性能测试

    • 主要是思路



    数据驱动的使用场景


    举例:一批用户,进入系统进行不同操作,


    • 推荐数据库,进行参数化。
      数据库是持久化数据存储,文件也是,但数据库取出文件逻辑简单,而且是结构化数据,表达起来数据含义轻松;Excel弊端,分布式,需要将Excel部署在10台机,
    • 逻辑控制器:使用循环控制器,如网页越慢,越刷新,页面点击率多请求多,秒杀之前,

    jmeter数据驱动实战

    • 场景:或者根据年龄,地区浏览

    方法1、利用参数化CSV实现循环,是线程并发。————————做性能测试用该方法

    • 添加配置元件-参数化CSV,改为select sex from user where id=${id};
    • 线程数改为4,
    • if控制器:输入,${sex_1}==0
    • beanshell:输入,System.out.println("陈欢");——————可以在.bat命令窗口查看运行结果 陈欢

    参数化设置:

    数据库语句解释:参数化CSV后,改为select sex from user where id=${id};
    select * from user

    最终结果:

    方法2、利用函数助手__V:实现字符串拼接;循环控制器是一个线程不是并发。

    • 函数助手对话框(Ctrl+shift+F1)
    • 如果不改线程数4,函数助手__V
    • 配置元件-计数器,设置最大值为${sex_#}
    • 函数实现字符串拼接:值为sex_${count},生成${_V(sex${count},)}
    • if:将${sex_1}0改为,${_V(sex${count},)}0
    • 添加循环控制器:设为 ${sex_#}
    • 注意:另一个while控制器,和循环控制器,效果不一样

    第5章 数据库架构设计

    数据库性能测试的目的及范围

    • 目的:发现数据库相关的所有性能瓶颈
    • 范围:

    数据库常用的架构——选择适用场景的架构

    1、
    优点:读写分离,分担了单台服务器的压力情况。主只承担写和更新,
    缺点:主从延迟,如网络延迟,

    2、
    优点:避免主从延迟,数据写入立刻就有;master挂掉后,虚拟IP会指向slave,slave变为master。
    缺点:第2个服务器slave挂掉,就不可以继续。master挂掉后,在slave写数据时,第一台是没有的

    数据库主从同步的工作原理

    数据库分库分表的设计方法

    • 拆分的原因:
      • ​单表或库数据量太大
      • ​硬件不能升级或无法升级
    • 方案:3个


  • 相关阅读:
    SecureCRT的SFTP在Windows与Linux之间传输文件
    VBS基础篇
    VBS数组函数学习实例分析
    vbs操作txt文本文件常用方法(函数)
    VBS基础篇
    CF91B Queue(单调队列+二分)
    CF1343D Constant Palindrome Sum(差分)
    CF1336C Kaavi and Magic Spell(区间dp)
    AcWing255 第K小数(整体二分)
    P3515 [POI2011]Lightning Conductor (四边形不等式优化)
  • 原文地址:https://www.cnblogs.com/chenhuan123/p/12305249.html
Copyright © 2020-2023  润新知