测试数据库的稳定性和性能竟如此简单
副问题[/!--empirenews.page--]
提纲声名 行使 Jmeter来对数据库举办压测,可以有用测试数据库的不变性和机能。对比用代码实现对数据库的压测来说,Jmeter更简朴,利便,可操纵性更好。 操纵步调 1.选择测试打算,添加架包mysql-connector-java-5.1.12-bin.jar到路径下,用于数据库MySql的读取,.jar包在Jmeter的Lib路径下。 ![]() 2.添加线程组,右击测试打算->添加->Threads(Users)->线程组; ![]() 设置线程数为5,轮回次数为1 ![]() 3.添加HTTP Cookie Manager,右击线程组->添加->设置元件->HTTP Cookie打点器; ![]() 打开Http Cookie打点器,参照接口文档填写好Cookie信息; ![]() 4.添加HTTP信息头打点器,右击线程组->添加->设置元件->HTTP信息头打点器; ![]() 打开Http信息头打点器,参照接口文档写好header信息 ![]() 5.添加轮回节制器,右击线程组->添加->逻辑节制器->轮回节制器; ![]() 备注:配置轮回次数为10000次,可以更具现实需求来配置轮回次数 ![]() 6.添加计数器,右击轮回节制器->添加->设置元件->计数器; ![]() 备注: 启动:变量ID的起始值 递增:暗示每次插入数据ID+1 最大值:ID的最大值 引用名称:变量名ID ![]() 7.添加JDBC Connection Configuration,右击轮回节制器->添加->设置元件-> JDBC Connection Configuration; 线程组添加 JDBC Connection Configuration用于设置Jmeter和Mysql的毗连; ![]() 设置的信息如下: variable name:必需与JDBC Request中的variable name保持同等 JDBC Driver class:这个是牢靠的参考下图 ![]() Datebase URL:是你的数据库毗连地点 Username:数据库毗连用户名 Password:数据库毗连暗码 ![]() 8.添加JDBC Request,右击轮回节制器->添加->Sampler-> JDBC Request; ![]() 设置JDBC Request 信息,我这儿是往数据库test1_cht的表zt-case中插入数据 每次字段id递增1,着实字段稳固 备注:variable name 必需与JDBC Connection Configuration 中的同等 ![]() 9.添加聚合陈诉和查察功效树,右击轮回节制器->添加->监听器->聚合陈诉,查察功效树; ![]() ![]() 云云,就可以运行查察功效了。 ![]() 备注: 本文用的Jmeter3.2的版本,差异的版本也许有略微不同。 一个实例 目标:测试数据库负载平衡的计策是否见效 配景:数据库回收HAProxy做负载平衡计策,现有两个数据库处事,封锁个中一台,HAPRoxy能使其它一台数据库处事见效 1.配置线程数为1,轮回次数为1 ![]() 2.在轮回节制器内配置轮回10000次 ![]() (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |