LoadRunner 是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并评估系统性能。
我们可以使用 LoadRunner 工具对 Smartbi 系统做性能测试,找出系统性能瓶颈,辅助系统性能调优。下文详细介绍使用 LoadRunner 做性能测试的完整步骤,本文档操作过程及截图均基于 LoadRunner 9.5 版本,其他版本操作过程类似。
Smartbi的关联规则(点击下载)
ContentCheck.xml(点击下载)
文档目录: 相关文档: |
1、主界面
2、录制选项介绍
3、运行时设置介绍
1、启动脚本生成器Virtual User Generator
2、新建脚本
3、进行录制设置
注意:默认情况下,Smartbi 会对浏览器与后端服务器之间传输的数据进行加密和压缩。使用 LoadRunner 录制过程中有可能会出现错误,因此需要设置数据传输不加密。只需要在访问 Smartbi 的完整地址后面添加 “debug=true” 参数即可。请在 Start Recording -> URL Address 下拉框中输入如下所示地址: |
http://192.168.1.101:18080/smartbi/vision/index.jsp?debug=true |
4、测试工具自动调用IE访问URL地址,同时悬浮工具栏出现悬浮工具栏
5、在登录界面,输入用户名、密码,进行登录进入主界面,这时所有脚本都录制到vuser_init部分
6、插入事务(可选)
7、在悬浮工具栏中将Active Action从vuser_init切换到Action,并进行Smartbi业务场景操作(如打开报表、刷新数据、切换参数等),这时所有脚本都录制到Action部分。
8、在悬浮工具栏中将Active Action从Action切换到vuser_end,并点击注销按钮,这时所有脚本都录制到vuser_end部分。
9、点击停止录制,并保存脚本。
注意:使用LoadRunner 8.0版本录制Smartbi时,录制过程中有时会出现IE无响应的情况(通常出现在登录过程)。对于这种现象,可先在IE的代理服务器上随便输入一个不存在的代理,然后再用VUGen进行录制,通常可解决此问题;或者先开Charles,再进行录制,效果同上。对于LoadRunner8.1及以上版本,无此问题。 |
1、设置运行时设置
2、关联
3、插入事务(可选)
4、参数化(可选)
5、脚本运行与调试技巧
6、其它脚本问题
注意:对于录制的脚本,需要手工添加上关闭报表的操作。此一步骤,千万注意!!! |
7、脚本正确性验证
1、启动场景设置Controller
2、新建场景
3、设置场景模式和运行模式
4、在Global Schedule面板中,设置用户运行策略
5、设置Run-Time Settings
6、设置测试结果存放路径
7、添加监控指标(可选)。以添加Windows资源监控为例进行说明,其他类型资源监控参见附录
8、点击Start Scenario进行测试,测试结果自动输出到Results Settings设置的目录下
9、测试运行完成后,可以通过菜单Results-Analyzer Results,直接查看当前测试结果,也可以在Analysis中打开查看
1、查看错误情况
2、查看错误详细信息
1、启动测试结果分析工具Analysis
2、生成测试结果
3、测试结果中一些关键内容如下
Smartbi性能测试指引:点击下载