测试数据库的稳定性和性能就这么简单相对于使用代码对数据库进行压力测试,Jmeter更简单,更方便,可操作性更强。操作步骤1、选择测试方案,将rack包mysql-connector-java-5.1.12-bin.jar添加到读取数据库MySql的路径下,.jar包在Jmeter的Lib路径下。2、添加线程组,右键测试计划->添加->线程(用户)->线程组;配置线程数为5,循环数为13,添加HTTPCookieManager,右键线程组->添加->配置组件->HTTPCookieManager;打开HttpCookieManager,参照接口文档填写Cookie信息;4、添加HTTPInformationHeaderManager,右键线程组->添加->配置组件->HTTPInformationHeaderManager;打开Http信息头管理器,根据接口文档编写头信息。5、添加循环控制器,右击线程组->添加->逻辑控制器->循环控制器;注意:设置循环次数为10000次,可以根据实际需要更改设置循环次数6、添加计数器,右击循环控制器->添加->配置组件->计数器;备注:Start:变量ID初始值递增:表示每次插入数据ID+1的最大值:ID引用名的最大值:变量名ID7。添加JDBCConnectionConfiguration,在循环控制器上右击->添加->配置元素->JDBCConnectionConfiguration;在线程组中添加JDBCConnectionConfiguration,用于配置Jmeter与Mysql的连接;配置信息如下:变量名:必须和JDBCRequestJDBCDriver类中的变量名一致:这个是固定的,参考下图DatabaseURL:是你的数据库连接地址Username:数据库连接用户名Password:数据库连接password8.AddJDBCRequest,右击loopcontroller->Add->Sampler->JDBCRequest;配置JDBCRequest信息,这里我往数据库test1_cht的表zt-case中插入数据,每次字段id自增1。其实字段不是备注:变量名一定要和JDBC连接配置中的保持一致9.添加聚合报表查看结果树,右键loopcontroller->Add->Listener->Aggregatereport,查看结果树;这样,你就可以运行视图了。备注:本文使用的Jmeter3.2版本不同版本可能略有不同。实例目的:测试数据库负载均衡策略是否有效背景:数据库采用HAProxy作为负载均衡策略。有两个数据库服务。如果其中一个被关闭,HAPROxy可以让另一个数据库服务生效。1.设置线程数为1,循环数为12.在loopcontroller中设置循环次数为10000次3.添加三个JDBCRequests,分别写一条数据插入语句(三个分开写是为了方便查看结果)4.运行查看结果5.结论:对比HAProxy监控页面,结果一致,说明负载均衡策略生效
