总概:
①Controller手动场景设计
场景设计是LoadRunner的加载策略
计划方式(Schedule by):1.Scenario(按场景模式) 所有用户组虚拟用户的增长方式一样 一般使用
2.Group (按用户组) 各用户组的虚拟用户增长方式可以不同
设定运行模式(Run Mode):1.Real-word(实际计划) 模拟更贴合实际场景的运行模式可以分别设置多少用户开始,结束,持续时间等。
2.Basic(基本计划) 所有用户按照相同的计划行动
启动组:在按照计划场景中,是以组为单位进行计划的
1.LR默认将每个脚本定义为一个组
2.能够创建实际应用中的脚本与脚本之间的约束关系
3.一般使用场景组方式,会选中每个脚本分别进行设置
场景开始时间:场景开始时的启用时间
②Controller面向目标场景计划
首先定义测试需要达到的目标,然后LR自动根据目标创建场景
定义场景目标:→目标类型:虚拟用户/每秒点击次数/每秒事务数/事务响应时间/每分钟页数
1.测试服务器对并发用户的处理能力
2.设置的目标是点击数/秒,同时设置最大和最小虚拟用户数
3.每秒处理的事务数
注意:(虚拟用户数成本增,处理事务数不会成倍增,因为用户数增多,事务的平均响
应时间也增加所以,相同时间,每个虚拟用户处理事务数就相对少,所以不可能成倍增长)
4.多用户并发时事务的响应时间
5.每分钟处理的页面数
③Controller集合点策略
1.集合点策略的设置
2.集合点和事务之间的关系
集合点的意思是如果一个操作之前设置一个集合点,LoadRunner会等所有Vuser都准备好要执行该功能时才开始执行
场景与事务的关系:一般将集合点设置在开始事务之前
④LoadRunner技巧之IP欺骗
在同一台Load Generator Machine上,让每个虚拟用户都使用不同的IP地址,这种技术就被称为IP欺骗
为什么要使用IP欺骗?
1.IP访问频繁,访问量过大,服务器会拒绝访问请求,使IP欺骗可以增加访问频率和访问量,达到压力测试的效果
2.某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能
3.有些网站会限制同一个用户同一个IP的登录
使用IP欺骗需要使用静态IP,需要启动IP Wizard
注意:Load Generator Machine必须使用静态IP地址,而不能使用动态IP地址,使用IP欺骗时需要注意IP Spoofer要在
连接Load Generator之前启用。