51Testing软件测试论坛

标题: 一、Jmeter进行Mysql数据库的压测 [打印本页]

作者: MilgGtery    时间: 2018-4-24 16:04
标题: 一、Jmeter进行Mysql数据库的压测
1、首先需要安装配置mysql数据库连接驱动:mysql-connector-java-5.1.28.jar

  1.1 网上很多资源,可自行下载;

  1.2 下载完成后,分别将该jra包,存放到:jmeter和jre如下安装目录下:

    jmeter\lib\

    jmeter\lib\ext

    Java\jre1.8.0_111\lib\ext\

  1.3 jmeter 测试计划页面将该jar包存放的3个路径分别加载进去,如下图所示:

[attach]114342[/attach]



2、添加一个线程组,

  右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”

[attach]114343[/attach]



3、配置数据库jdbc链接:

  (1)Variable Name:Mysql,后续JDBC Request中会用到这个值;

  (2)Database URL:jdbc:mysql://host:port/{dbname};

  (3)JDBC Driver class:com.mysql.jdbc.Driver ;

  (4)Username/Password:数据库的用户名和密码;
[attach]114344[/attach]


4、添加JDBC Request元件,如下图:

  其中:Variable Name必须和JDBC Connection Configuration相同。在Sql Query Type选取你的操作,在Query
编写你需要的语句。

  重要的参数说明:

Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字
保持一致
Query:填写的sql语句未尾不要加“;”
Parameter valus:参数值
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
  [attach]114345[/attach]
5、添加断言。

  右键点击线程组---->添加--->断言---->响应断言。
[attach]114346[/attach]




6、添加监控(查看结果树)
[attach]114347[/attach]







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2