background image

3.loadrunner 三大模块中的细节概念

    (1)VU 虚拟用户产生器 Vugen 实际上是一套开发调试脚本的环境,它的任务是生成编译/解释成
功的脚本。Loadrunner 是基于协议的,提供了多种 Vuser 技术,每个 Vuser 类型对应一种网络协议结
果模型,只有正确地选择 loadrunner 协议之后,才可以录制基于此协议的操作,并成功生成脚本,否
则录制一无所获。另外关联是 Vugen 脚本开发中一个很重要的功能。所谓关联就是把脚本中某些写死的
数据,转变成是撷取自服务器所送的、动态的、每次都不一样的数据。

    (2)Controller 

——“

是整个性能测试的核心。 定义 (选择面向目标的场景和手工场景)

执行

(多进程/

——“

” 

多线程)

评估 Controller 将使用驱动程序 mdrv 运行 Vuser。如果按进程方式运行每个

Vuser,则对于 Vuser 实例,都将启动一个 mdrv 进程。多个 mdrv 进程会占用很大的内存空间及其他
系统资源,这就限制了可以在任何一负载生成器上运行的 Vuser 的数量。如果选择线程方式,在默认情
况下,Controller 为每 50 个 Vuser 启动一个 mdrv 进程,每个 Vuser 都按线程进行,这些线程 Vuser
将共享一个父进程的内存段。这样节省了大量内存空间。但是线程方式会带来安全问题。多个线程共享内
存空间会引起多个线程的同步问题。

   (3)Analysis

(3)Analysis 会对数据进行整合,分析它们之间的关系,并以图表形式展现出来。

实践考试:

  

试题三 综合应用题