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

Posted meteor9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
    技术图片

以上是关于jmeter操作数据库和分布式nogui方式运行的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter脚本如何在Linux通过no GUI的方式运行

JAVA JDK 环境变量配置--简单图解

jmeter压测操作数据库分布式linux下运行webservice接口测试charles抓包

Jmeter分布式测试

linux 安装nogui-chrome,构造selenium运行环境

总结jmeter 0515