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

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
posted @ 2019-03-25 20:15  狂爷  阅读(432)  评论(0编辑  收藏  举报