负载测试指在典型的工作条件下测试应用程序,例如,多个旅行代理同时在相同的航班预订系统中预订航班。
测试用于模拟真实情况。为此,需要能够在应用程序上生成较重负载并计划应用负载的时间(因为用户不会正好在同一时间登录或注销)。还需要模拟各种不同的用户活动和行为。例如,某些用户可能使用Netscape(而不是Internet Explorer)来查看应用程序的性能,并且可能使用了不同的网络连接(例如,调制解调器、DSL或电缆)。您可以在场景中创建并保存这些设置。
Controller可以提供所有您需要的有助于创建并运行测试的工具,以准确地模拟您的工作环境。
场景目标
在本课中,目标是创建一个场景,用来模拟十个旅行代理同时登录系统、搜索航班、购买机票、查看路线和注销系统的行为。
启动 Controller
要开始创建场景,请打开Controller并创建一个新的场景。
1 打开Mercury LoadRunner。
选择“开始”>“程序”>“Mercury LoadRunner”>“LoadRunner”。将打开“Mercury LoadRunner Launcher”窗口。
2 打开Controller。
在“Load Testing”选项卡中,单击“Run Load Tests”。将打开LoadRunner Controller。
默认情况下,Controller打开时将显示“新建场景”对话框。
3 选择场景类型。
选择“手动场景”。
通过手动场景,可以控制正在运行的Vuser数量及其运行的时间,还可以测试应用程序可以同时运行的Vuser数。您可以使用百分比模式根据业务分析员指定的百分比在脚本间分配全部的Vuser。
面向目标的场景用于确定系统是否可以达到特定的目标。由您确定基于的目标,例如,指定的事务响应时间或每秒点击次数/事务数,并且LoadRunner将根据这些目标自动为您创建场景。您将在第9课“面向目标的高级场景”中创建面向目标的场景。