LoadRunner、JMeter与数据库压力测试培训
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用LoadRunner和JMeter对数据库进行压力测试
1LoadRunner脚本编写
1.1Eclipse中编写代码
首先在eclipse中,编写一段编译和运行通过的代码,这段代码用于使用jdbc协议查询数据库;
1.2LoadRunner中选择协议
在loadrunner中,选择java虚拟用户的协议;
1.3运行和调试LoadRunner代码
(1)将编译通过的类代码复制到loadrunner的Vuser中;
(2)根据测试的需要,加入集合点和事务点;
(3)点击运行,调试loadrunner脚本;
(4)执行结果为如下,则为脚本运行通过;
(5)至此,Vuser脚本的编辑完成。
2LoadRunner负载生成器设置
2.1设置压力测试脚本
开启LoadRunner负载生成器,并选择刚才编辑好的数据库压力测试脚本;
本次测试的场景为20个并发用户,在集合点同时释放,每个用户跑5次;
2.2设置集合点
设置集合点的超时策略;
2.3设置测试计划
设置测试全局计划;
2.4设置循环次数
设置每个用户的迭代次数;
2.5运行与结果
(1)运行压力测试;
(2)查看结果,这条语句的执行时间平均为7.2s。
3JMeter的数据库压力测试
3.1增加测试计划
打开JMeter,增加一个测试计划
3.2设置并发用户数
在测试计划上增加一个并发的线程组,用于设置并发用户数和测试策略
3.3设置JDBC连接
(1)在线程组基础上,增加一个jdbc连接设置;
(2)继续在线程组基础上,增加一个jdbc的请求连接;
(3)在jdbc请求的页面中,加入需要进行压力测试的sql语句;
(文档由爱奇艺播放器/分享,使用爱奇艺看电影速度更快,并支持自动更新自身内海量的高清电影视频。
)
3.4设置集合点
3.5添加监听器
4JMeter运行和结果分析4.1执行压力测试
4.2查看结果图表
(1)树状列表
(2)状态图。