为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档)

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

2017-09-17 8页 doc 228KB 33阅读

用户头像

is_180829

暂无简介

举报
JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档)JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档) MySQL 数据库压力测试(win7_x64) 1 需要准备的软件 mysql (首先,你得有数据库软件) NavicatForMySQL (mysql数据库管理工具) Apache JMeter (著名压力测试软件) JDK (Apache JMeter运行需要JAVA环境) mysql-connector-java.jar (MySQL官方JDBC驱动程序) 2 详细步骤 2.1 mysql 安装mysql(详情见教程:Win...
JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档)
JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档) 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 输入密码 结果如下图: 创建数据库并导入数据: mysql>CREATE DATABASE s607; //创建一个数据库 mysql>use 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://127.0.0.1:3306/s607?user=root&password=&allowMultiQueries=true JDBC Driver class:com.mysql.jdbc.Driver Username:root Password:你的密码 其他保留默认值 注: 127.0.0.1:3306/ 为需要测试的主机地址 S607 为需要测试的数据库名称 ?user=root&password=&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:表示你这次测试中一共发出了多少个请求,如果模拟100个用户,每个用户循环2次,那么这里显示200。 Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间。 Median:中位数,也就是 50, 用户的响应时间。 90% Line:90, 用户的响应时间。 Min:最小响应时间 Max:最大响应时间 Error%:本次测试中出现错误的请求的数量/请求的总数 Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数。 KB/Sec:每秒从服务器端接收到的数据量。
/
本文档为【JMeter MySQL数据库压力测试(下载后可百度私信索要所有软件和文档)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索