zoukankan      html  css  js  c++  java
  • Jmeter性能测试实战—数据库mysql

    Jmeter性能测试实战—数据库mysql

    1、  mysql驱动,导入到测试计划下

    2、  jmeter》jdbc配置

    3、  jmeter》jdbc请求

    步骤:

    1、  测试计划里加入jar包

    2、  Jdbc配置

    3、  Jdbc请求

    4、  断言、结果树

    5、  演示mysql.jmx

    如果需要实现同时多个不同的用户使用不同的SQL,可以通过吧整条SQL语句参数化来实现。例如把SQL语句放在CSV文件中,然后再JDBC Request的Query中使用参数代替${SQL_Statement}.

    Jmeter分布式性能测试

    1、  jmeter由java开发、耗内存、CPU、所以大并发下还是需要分布式的

    步骤

    1、  关闭防火墙

    2、  在所要运行jmeter并作为负载生成器的机器上安装jmeter,并确定其中一台机器作为主的controller,其它的机器作为agent。然后运行所有agent机器上的jmeter-server文件(意思是:有三台机器a,b,c:三台机器都安装jmeter;我们以a机器作为主机器controller,其它机器作为压力机即agent;然后在压力机即b,c机器上运行jmeter-server文件;jmeter-server文件放置位置:

    windows操作系统运行jmeter-server.bat的文件;linux操作系统下就运行:jmeter-server文件)

    3、  在controller机器的jmeter的bin目录下,找到jmeter.properties文件

    分布式测试时,只要将remote_host=压力机ip:1099,localhost:2010即可

    4、  启动controller机子上的jmeter应用,选择菜单“运行”—》“远程启动”,来分别启动agent,也可以直接选择“远程全部启动”来将所有的agent启动

    注意:所有的操作都是在主的机子(controller)上完成的

    5、简单点的说

    Jmeter分布式执行原理:

      1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

      2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。

      3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

    术语解析

    • master,以GUI模式运行,同时控制测试的运行,在这里就是client,启动脚本所在的那台机器。
    • slave,运行jmeter-server并从master接收指令、向目标服务器发送请求
    • 设置jmeter-server:

    用文本编辑器打开Jmeter/bin目录下的jmeter.properties文件,添加运行jmeter-server的主机IP到remote_hosts

    remote_hosts=192.168.30.50:1099,192.168.30.51:1099,localhost.....

     如果你不希望你的客户端也作为jmeter-server运行的话,把localhost从上面的配置中移除。

     

    小白解释分割线

     ----------------------------------------------------------

    再白痴点的解释就是   有 A B C  三台压力机器,属于同一个内网IP

    A作为 Master

    B跟C两台作为slave

    通过A去控制B跟C进行压测服务器
    在压测的过程中 需要先开启B跟C的Jmeter的bin目录下的jmeter-server.bat 服务

    然后通过A去进行NON-GUI模式去压测,B跟C分布式的压测结果会反馈到A

    -----------------------------------------------------------

    小白解释结束线

  • 相关阅读:
    【刷题】洛谷 P1501 [国家集训队]Tree II
    【刷题】BZOJ 2816 [ZJOI2012]网络
    【刷题】BZOJ 2049 [Sdoi2008]Cave 洞穴勘测
    【刷题】BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊
    【刷题】洛谷 P3690 【模板】Link Cut Tree (动态树)
    【刷题】BZOJ 2190 [SDOI2008]仪仗队
    【刷题】BZOJ 2005 [Noi2010]能量采集
    【刷题】BZOJ 3262 [HNOI2008]GT考试
    (74)Wangdao.com第十三天_Object 对象_属性描述对象
    (73)Wangdao.com第十二天_JavaScript consol 对象与控制台
  • 原文地址:https://www.cnblogs.com/yuany66/p/10974824.html
Copyright © 2011-2022 走看看