Controller真实负载模拟

总概:

      

①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之前启用。

猜你喜欢

转载自www.cnblogs.com/qinghua97/p/9008384.html