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