zoukankan      html  css  js  c++  java
  • Jmeter服务器性能压测-用户登录实例CSV方式

    为什么用CSV方式压测,因为用jdbc链接数据库,我发现数据库数据量量大的情况下,Jmeter会内存溢出

    第一步:数据准备,根据登录接口需要的参数准备测试数据

    例子中,测试的登录接口需要4个参数化数据
    Step1:数据库直接准备够需要用到的数据,插入还是update随便喽,sql语句可以参考我的分类“sql语句”
    比如我用的sqlyog,准备好数据后,导出数据

    根据我图片标注,按照需要进行勾选

    导出为xls文件,打开后,另存为csv文件

    第二步:Jmeter脚本(已添加用户定义的变量)
    1.新建一个线程组

    2.设置线程需要并发多少

    3.性能测试,需要配置缓存清理,这里需要配置清理下http缓存管理器和Http Cookie 管理器

    缓存管理器需要按照如图勾选

    HttpCookie管理器需要按照如图勾选

    4.创建定时器,也就是我们常说的集合点

    同步计时器需要注意,配置的模拟用户组的数量与线程数量保持一致或小于线程数,下面的时间表示等待1秒后,集体访问请求

    5.配置CSV文件

    文件名:点击浏览选择自己文件位置即可
    文件编码:不解释,一般UTF-8
    变量名称:自定义变量名称,顺序比较关键,第一个变量名称即对应CSV文件中第一列内容,所以需要核对自定义变量与CSV文件保持一致
    忽略首行:一般有列名会选择True
    分隔符:,即可,保持与CSV文件一致
    剩下的几个如果有特殊需求,可以查下百度改改,默认即可

    6.参数调用,下面试Http请求的调用CSV文件参数的方法

  • 相关阅读:
    并查集(Java实现)
    Flask入门HelloWorld
    归并排序及优化(Java实现)
    用IDEA生成javadoc文档
    windows下安装Virtualenvwrapper
    模板方法模式Template Method(Java实现)
    部署Flask项目到腾讯云服务器CentOS7
    冒泡排序及优化(Java实现)
    迭代器模式Iterator(Java实现)
    堆排序(Java数组实现)
  • 原文地址:https://www.cnblogs.com/surenliu/p/12071678.html
Copyright © 2011-2022 走看看