总概
①Controller启动及基本工作介绍
Controller组件是LoadRunner性能测试指挥中心,包括场景设计和场景执行
②Controller场景类别
Controller场景分为手动场景设计(比较灵活,可以自己控制虚拟脚本数量,运行脚本次数)
→目的 使场景更加接近用户的真实使用
面向目标场景设计(首先定义到达到的目标,LoadRunner基于目标自动创建场景,运行时将结果与目标相比较)
→实用 能力验证和能力规划
③Controller场景组
场景组:常见虚拟用户组(执行同一脚本的虚拟用户的集合)
注意点:配置场景运行时,场景设置的Run-Time Setting 会覆盖该脚本自身的Run-Time-Setting
④配置Load Generator
什么是Load Generator? →是LoadRunner的负载发生器
Controller发号施令,Load Generator负责实施和执行
一个Controller可以控制多台机器的Load Generator
连接负载发生器时需启动→Agent Process
注意:
1.需要计算负载发生器的台数(根据虚拟用户占用的系统资源计算需要占用多少台负载机)
2.LoadRunner是通过代理程序去控制负载机运行,所以首先需要在控制器和客户端启动代理程序
⑤SLA服务水平协议
SLA为负载场景定义具体目标,与实际负载结果比较→确定系统是否达到性能目标
注意:SLA服务水平协议即可以在Controller中预先进行配置也可以在运行结束后在Analysis中进行配置