jmeter操作mysql数据库、添加压力机(jmeter分布式)、在Linux与window下运行

 jmeter操作mysql数据库

step1:下载mysql jdbc驱动

step2、添加jdbc驱动,

    测试计划--->浏览--->添加,如下图:

step3、添加配置原件、连接数据库的配置信息

step4、在JDBC Connection Configuration 里面添加mysql的连接信息

Datebase URL格式如下:jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

           解释:ip:port:需要填数据库的IP与端口号

              db:代表数据的名字

              useUnicode=true&characterEncoding=utf8:防止数据库出现乱码

              allowMultiQueries=true:一次可以执行多条sql

 JDBC Driver class:写死的,为‘com.mysql.jdbc.Driver’

Username:数据库的登录名

Password:登陆的密码

step5:添加JDBC Request,写sql

注意:Query Type:最好要选择Callable Statement,因为会执行所有sql语句

 

step6、运行sql,查看结果

注意:如果你要连接其他的数据库,比如Oracle,那么需要下载Oracle的jdbc,填写相应的class即可

Jmeter添加压力机

jmeter压力机又叫jmeter分布式

为什么要添加压力机:

自己电脑操作不了那么多请求,需要其他的电脑一起来操作

前提:

1、其他的电脑也安装了jmeter,自己的电脑就是master,其他的压力机就是slave(子节点)

2、和其他电脑能ping通,即 IP能通,查看办法:cmd--->ping IP

step1:启动其他电脑的jmeter安装目录下的bin目录下的jmeter-server

 

step2:添加别人的IP,找到jmeter.properties里的remote-hosts文件,像里面添加别人的IP地址,添加完成,保存文件,重启jmeter

localhost就是指自己的IP

192.168.1.1 是别人机器的IP,1099是端口号

step3:查看IP是否添加成功

 

 step4、运行

Jmeter在Linux下运行

定义:linux下运行是指没有图形化界面,用命令行方式运行jmeter

step1、首先在Windows下面做好脚本,例如打开百度,脚本如下

step3、上传到Linux上,运行脚本

(1)进入到jmeter的bin目录下面

(2)执行命令:

./jmeter -n -t ~/Desktop/open_baidu.jmx -l ~/Desktop/baidu.jtl

-n:表示没有图形化界面

-t:表示指定运行哪个脚本(后面加脚本的绝对路径)

-l:表示生成文件,以备后续查看运行结果,可以在图形化界面通过添加聚合报告和查看结果树来看运行结果

~ 后面加指定的目录

生成的文件必须是.jtl格式的。

Linux的如下图:

 

举例:拿Windows下运行jmeter脚本举例

 step1:把脚本放在Windows下:

step2:运行脚本

进入到jmeter的bin目录下,在地址栏数据cmd,进入控制台,此时直接就在bin目录下了,不需要逐层进入到bin目录下了

step3:执行命令:jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl(Windows与Linux下的命令多少有点不一样)

step4:查看生成的baidu.jtl文件,在图像化界面添加聚合报告,导入baidu.jtl文件

 

posted @ 2018-11-13 14:28  会飞的狗子  阅读(649)  评论(0编辑  收藏  举报