Controller相关

来源:互联网 发布:java反射的用途 编辑:程序博客网 时间:2024/06/01 10:27

Controller

1、执行场景时,Controller会为该场景中的每个Vuser分配一个负载生成器,负载生成器执行Vuser脚本,从而使Vuser可以模拟真实用户操作的计算机。LoadRunner Controller通过模拟多个虚拟用户代替真实的用户操作,同时支持多机联合测试,充分利用有限的硬件资源,解决了手工操作不同步和人力、物力资源严重浪费的问题。

2、负载是需要耗费系统资源的,如CPU、内存、磁盘空间等,模拟越多虚拟用户,也就意味着需要更多的资源,那么当一台机器资源模拟不了太多的虚拟用户时,负载机就成了性能测试的瓶颈,即:负载机本身由于系统相关资源问题,模拟不了既定的虚拟用户数量,而无法对被测试系统增加负载量。

针对这个问题,LoadRunner提供了负载生成器(Load Generator)进行解决。简单地讲,Load GeneratorController在场景运行过程中运行虚拟用户脚本的计算机。它将负载的虚拟用户分配给多个负载机,利用这些机器的硬件资源模拟大量的虚拟用户对被测试系统施加更大的巨大。

3、LoadRunner提供了两种场景设计方式:手动场景设计和面向目标场景设计。

手动场景设计可以通过建立组并指定脚本、负载生成器和每个组中包括的Vuser数来建立手动场景,还可以通过百分比模式建立手动场景,使用此方法建立场景可以指定场景中将使用的Vuser的总数,并为每个脚本分配负载生成器和占总数一定百分比的Vuser

在面向目标的场景中,可以定义希望场景达到的下列5种类型的目标:虚拟用户数、每秒单击次数(仅Web Vuser)、每秒事务数、每分钟页面数或事务响应时间。

如何理解Return的返回值

Return表示一个过程的结束,在LoadRunner中用return根据脚本不同的返回值,表示脚本的成功或失败。“return + 大于等于零的数字”,表示成功,反之,则表示失败。

原创粉丝点击