【IT之路】LoadRunner系列- 走进Loadrunner 的大门之负载测试
这一章,我们来认识一下负载测试。
负载测试
百度百科一下,得出下面信息。
负载测试(Load testing),不限制软件的运行资源,测试软件的数据吞吐量上限,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。
负载测试准备信息:
-
什么是你真正需要了解的?
-
确定用户数量
-
研究你的分析
-
组建你的团队
-
准备你的浏览器
-
准备测试你的应用
-
预留时间分析结果
-
预留时间修改
-
计划一个敏捷测试方法
LoadRunner中的负载测试
那么在LoadRunner中如何创建负载测试呢?LoadRunner实现负载主要归功于Controller组件。
Controller 是*控制台,用来创建、管理和监控您的测试。您可以使用 Controller
来运行模拟实际用户操作的示例脚本,并通过让一定数量的 Vuser 同时执行这些
操作,在系统上产生负载。
-
创建负载场景(使用工具向导)
打开 HP LoadRunner 窗口。
选择开始 > 程序 > HP LoadRunner > LoadRunner。这时将打开 HP LoadRunner 11.00 窗口。
打开 Controller。
在 LoadRunner Launcher 窗格中单击运行负载测试。默认情况下, LoadRunner
Controller 打开时将显示 “新建场景”对话框。
选择场景类型。
有两种场景类型:
➤ 通过手动场景可以控制正在运行的 Vuser 数目及其运行时间,另外还可以测试出
应用程序可以同时运行的 Vuser 数目。您可以使用百分比模式,根据业务分析员
指定的百分比在脚本间分配所有的 Vuser。安装后首次启动 LoadRunner 时,默认
选中百分比模式复选框。如果已选中该复选框,请取消选中。
➤ 面向目标的场景用来确定系统是否可以达到特定的目标。例如,您可以根据指定
的事务响应时间或每秒点击数/事务数确定目标,然后 LoadRunner 会根据这些目标
自动创建场景。您将在第 9 课 “面向目标的高级场景”中创建面向目标的场景。
手工场景界面
面向目标场景界面
-
创建负载场景(使用场景脚本文件)
打开场景脚本文件方式直接导入场景。下面使用示例脚本
在 Controller 菜单中,选择文件 > 打开,然后打开 <LoadRunner 安装位置>\
tutorial 目录中的 demo_scenario.lrs。
问题:【IT之路】FAQ-LoadRunner手工场景负载界面中脚本路径报红色问题
-
运行负载测试
在运行选项卡中,单击开始场景按钮。将出现 Controller 运行视图, Controller开始运行场景。
在 “场景组”窗格中,可以看到 Vuser 逐渐开始运行并在系统中生成负载。您可以通过联机图像看到服务器对 Vuser 操作的响应情况。
使用LR自带的示例运行负载测试
1、启动示例web应用服务器
- “开始”-->“Start Web Server”
- 服务停止状态
- 服务运行状态
2、执行负载测试:在“场景组”窗格中单击运行三角按钮
如果首次运行,会提示保存位置,如果再次运行会提示是否覆盖。这里确定覆盖。
下面是执行过程中的窗口,很明显发现:
1、场景状态为:Running
2、正在运行的用户数
3、运行监控信息
选中监控图表,可以查看详细监控信息
备注:监控图表显示多少个,可以自定义:右键任意图表,选择“View Graphs”-“Show Eight Graphs”/“Custom Number...”
下图是选择8个监控图表
运行完后,场景状态编程“Down”
执行完后,就可以进行结果分析了。这块后续再进一步介绍。这一章节先到此了。
参考资料:
百度百科 https://baike.baidu.com/item/%E8%B4%9F%E8%BD%BD%E6%B5%8B%E8%AF%95/10921210?fr=aladdin