1 / 4
文档名称:

mysql数据库性能测试脚本开发-jmeter.doc

格式:doc   大小:17KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql数据库性能测试脚本开发-jmeter.doc

上传人:wz_198614 2017/7/11 文件大小:17 KB

下载得到文件列表

mysql数据库性能测试脚本开发-jmeter.doc

文档介绍

文档介绍:mysql数据库性能测试脚本开发-jmeter
数据库性能测试脚本开发
1. 创建数据库测试计划
本节主要介绍如何创建一个简单的测试计划用于测试数据库服务器。在本节中测试人员会创建50个并发用户,而每个并发用户会发送两条sql请求到数据库服务器。另外每个用户都会运行测试100遍。因此,总计发送的测试数目是(50并发用户)×(2请求)×(重复100遍)=10000JDBC请求。要构建这一测试计划,测试人员需要使用的测试元件包括:线程组(Thread Group)、JDBC请求(JDBC Request)、图形结果(Graph Results)。
下面的例子使用了MySQL数据库驱动。要使用该驱动,必须把对应的jar文件(例如mysql-connector-java--)复制到Jmeter ./bin目录。
添加并发用户
首先要做的还是添加线程组(Thread Group),如下图所示。线程组告诉jmeter需要模拟的用户数、用户发送请求的频率,以及他们总计发送多少请求。
首先选择测试计划,然后右击鼠标,选择add-thread Group。现在测试计划下应该能看到线程组了。如果看不到线程组,可以通过单击测试计划元件,来“扩展”测试计划树。接下来,需要修改默认属性。若还未在书中选择线程组元件,那么先选中它。现在即可在jmeter窗口的右侧,看到线程组控制面板。
在控制面板的名字域中输入jdbc users,另外需要一个真是的数据库、数据库表和对表的用户访问权限。在下面展示的例子中,数据库是cloud,表是vm_instance。
接下来,-Up Period 为10秒。该属性告诉jmeter,启动用户之间的间隔时长。例如,Ramp-Up Period设为10秒,jmeter会在10秒内启动所有用户,因此若有50个用户和10秒的Ramp-Up Period,那么启动用户之间的延迟应为200ms(10s/50用户=)。如果将该值设为0,jmeter会立即启动所有用户。
最后在Loop 。要让jmeter不断重复运行测试计划,需要选中Forever复选项。
添加JDBC请求现在我们已经定义了并发用户,接下来要做的是定义jdbc请求需要完成的操作。
先选中jdbc Users(线程组),然后右击鼠标,选择add-config element-jdbc connection configuration。接着选中刚添加的新测试元件,换茬它的控制面板,如下图。
设置如下这些输入域
? Variable Name Bound to Pool:改值在整个测试计划中应该是唯一的,以便jdbc采
样器区分不同的连接配置。
? Database URL:jdbc:mysql://ipOfTheServer:3306/cloud,数据库地址。
? JDBC Driver .,数据库驱动程序。
? Username:guest,数据库用户名。
? Password:password for guest,对应的数据库用户密码。
其他输入域保持默认值。