设置场景在controller中的design页签,保存为.lrs文件
1 手工场景
2 面向目标的场景
手工场景:
模式:
1 vuser group mode.为场景选择的每个脚本被指定给一个vuser group. 给创建的每个vuser group指定一批vuser,可以指示一组中的所有vuser在同一个load generator上运行相同的脚本,或者可以给同一组中不同的vuser指定不同的脚本和load generator
2 percentage mode:定义在场景中使用的vuser总数,给每个脚本指定load generator 和vuser总数量的百分比
定义了在场景中运行的用户组、脚本之后,需要选择或创建一个运行场景的调度
也可以创建slas定义负载场景目标
vuser group mode 和percentage mode 可以相互转换
面向目标场景
定义希望测试达到的目标,loadrunner 基于这些目标自动建立一个场景
面向目标场景类型:
virtual users: 这个目标测试应用程序是否能同时运行指定数量的vuser,运行这个类型与运行手工场景相似
pages per minute/hits per second/transactions per second: 这些目标测试服务器的强度,每个类型,需要为运行场景指定一个最小数量和一个最大数量的vuser ,transaction per second 类型需要指定一个事务名称
场景指定为失败状态条件:
1 控制器使用指定的最大数量vuser 2次试图达到目标,目标不能达到
2 运行第一批vuser没有登记pages per minites/ hits/transactions per second
3 控制器运行一定数量的vuser 批次后pages per minute /hists/transactions per second 数值没有上升
4 所有的vuser运行失败
5 没有可用的负载机
transaction response time:
这个目标测试在不超过期望事务响应时间下能同时运行多少vuser。指定想要测试的脚本中的事务名称,并指定运行的最大最小vuser范围,事务响应时应该是一个预先定义的阈值。如果场景没有达到指定的响应时间,说明服务器在一段合理的时间内可以响应所希望同时服务的用户数量。如果在执行了一部分vuser后达到了指定的响应时间,应该考虑重新设计程序 或 升级服务器的软件、硬件。
注意:关于 transactions per second 、transaction response time 目标:
1 脚本中必须包含要测试的事务
2 确保选择的事务能有效的在服务器上执行点击