网站大量收购独家精品文档,联系QQ:2885784924

JMeter+MySQL数据库压力测试(下载后可百度私信索要所有软件和文档).doc

JMeter+MySQL数据库压力测试(下载后可百度私信索要所有软件和文档).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JMeterMySQL数据库压力测试(下载后可百度私信索要所有软件和文档)

MySQL 数据库压力测试(win7_x64) 1 需要准备的软件 mysql (首先,你得有数据库软件) NavicatForMySQL (mysql数据库管理工具) Apache JMeter (著名压力测试软件) JDK (Apache JMeter运行需要JAVA环境) mysql-connector-java.jar (MySQL官方JDBC驱动程序) 2 详细步骤 2.1 mysql 安装mysql(详情见教程:Windows7安装和配置MySql5.7.11.zip) 测试mysql是否正确安装: cd mysql的bin目录 mysql -uroot -p 输入密码 结果如下图: 创建数据库并导入数据: mysqlCREATE DATABASE s607; //创建一个数据库 mysqluse s607; //指定s607为当前要操作的数据库 mysql SOURCE d:/s607.sql; //导入d盘根目录下的s607.sql文件 2.2 JAVA运行环境 安装JDK 配置如下环境变量: 新建系统变量名JAVA_HOME 变量值 C:\Java\jdk1.8.0_73; (C:\Java\jdk1.8.0_73为JDK目录) 新建系统变量名CLASSPATH 变量值 .;%JAVA_HOME%\jre\lib\ext; (最前面有一个点) 找到系统变量名Path 末尾添加变量值 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (最前面有一个分号) 测试JAVA环境: java -version 2.3 JMeter 2.3.1 配置JDBC 将JDBC驱动程序mysql-connector-java-5.1.38-bin.jar放到Java的环境变量下,具体路径:C:\Java\jdk1.8.0_73\jre\lib\ext 2.3.2 运行jmeter.bat打开jmeter 2.3.3 测试计划 修改测试计划名称:mysql压力测试计划 在Add directory or jar to classpath处-———浏览———选择C:\Java\jdk1.8.0_73\jre\lib\ext\mysql-connector-java-5.1.38-bin.jar 2.3.4 线程组 在测试计划下添加线程组 线程数:即模拟访问mysql数据库的用户数 Ramp-UP period(in seconds):即这些线程在多少秒内建立完 循环次数:即以上操作的执行次数 2.3.5 JDBC连接配置 在线程组下添加JDBC连接配置,即JMeter怎么连接mysql数据库。 Variable Name:mysql Database URL:jdbc:mysql://:3306/s607?user=rootpassword=allowMultiQueries=true JDBC Driver class:com.mysql.jdbc.Driver Username:root Password:你的密码 其他保留默认值 注: :3306/ 为需要测试的主机地址 S607 为需要测试的数据库名称 ?user=rootpassword=allowMultiQueries=true 为可选项,即允许1个请求有多条SQL语句 2.3.6 JDBC请求 在线程组下添加JDBC请求,即要对数据库进行的操作,可??调加多个请求。 Variable Name:mysql Query Type:选择请求类型 在文本框写入请求语句,如SELECT * from admin; 表示选择admin表中的所有元素, 更多请求语句请自行学习。 2.3.7 监视器 在线程组下添加监视器,即查看结果的形式,可以添加多个监视器。 以下以表格、结果树和聚合报告为例。 2.3.8 运行测试 点击“启动”即可 结果如下: Sample:每个请求的序号 Start Time:每个请求开始时间 Thread Name:每个线程的名称 Label:Http请求名称 Sample Time:每个请求所花时间,单位毫秒 Bytes:请求的字节数 Status:请求状态,如果为勾则表示成功,如果为叉表示失败。 如果Status为叉,那很显然请求是失败了,但如果是勾,也并不能认为请求就一定完全成功了,因为还得看Bytes的字节数是否是所请求网页的正常大小值,如果不是则说明发生了丢包现象,也不是完全成功。 这里可以看到请求的数据。 Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值。 Samples:表示你这次测试中一共发出了多少个请求,如

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档