码迷,mamicode.com
首页 > 数据库 > 详细

jmeter操作数据库和分布式、nogui方式运行

时间:2019-03-25 20:29:50      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:写文件   oracle   table   inf   压力   目录   int   test   sele   

1. jmeter

  • 压测、看结果

tps/qps 服务端每秒处理的请求数 越大越好 throughput
响应时间 服务端处理请求的时间 越小越好 average

2.jmeter操作数据库

  • jmeter操作数据库

1.添加jdbc配置,写好mysql的连接信息、账号密码
jdbc:mysql://ip:3306/jxz?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
技术图片

2.添加连接数据库的jar包
oracle jdbc jar包
技术图片

  • Query Type要注意选择合适的模式
  • 多条语句无法一起执行,可以使用-- 将语句注释,注意--后边有一个空格
-- show tables;

select * from app_myuser;

-- insert into app_myuser (username,passwd,is_admin) value("test","123456","1");

-- update app_myuser set passwd='12234' where id = 1128;

-- delete from app_myuser where id = 1122;

技术图片

3. jmeter分布式

  • jmeter分布式

    添加压力机
    前提:两台电脑可以互通

    1.配置文件里面添加
    remote_hosts=localhost:1099,localhost:2010 等等
    技术图片
    修改完成后,重启jmeter
    2.另外一个人的电脑上要有jmeter,并且运行jmeter-server
    3.如果有参数化文件,在远程电脑上也要放一份,还需要注意参数的路径,参数化文件如果放在jmeter的bin目录下就可以不用写绝对路径,直接写文件名即可

4. jmeter nogui模式

  • jmeter nogui模式

    1.在你的电脑上做好脚本
    2.打开命令行运行

jmeter.bat -n -t D:\apache-jmeter-4.0\bin\baidu.jmx -l D:\apache-jmeter-4.0\baidu.jtl

3.打开jmeter,通过聚合报告打开上面生成的jtl文件,查看结果

  • 注意,脚本要提前设置好,不要出现无限循环的情况。

用一个json path Extractor同时接收多个参数

  • sign;userid
  • $.login_info.sign;$.login_info.userId
    技术图片

jmeter操作数据库和分布式、nogui方式运行

标签:写文件   oracle   table   inf   压力   目录   int   test   sele   

原文地址:https://www.cnblogs.com/meteor9/p/10596261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!