天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

LoadRunner总体介绍之LoadRunner运行原理(一)

上一篇 / 下一篇  2013-01-17 18:30:10 / 精华(1) / 置顶(1) / 个人分类:性能测试工具

我们上一届的学长。
人家叫他用英语推销一个美容产品。
五分钟后他说不会

,人家说那你中文吧。
他想了一下,说:我们这个产品好哇。
对着一个面试官:像你这种上了年纪的老女人…………
面试官说,我不老!
他说,不!你老!你要面对现实!!用了我们这产品…………



1、 LoadRunner安装后的启动界面

a) 成功安装LoadRunner以后,点击“开始->Mercury LoadRunner”可以看到可以启动的中程序和工具,常用的是Applications下面的三大程序Virtual User GeneratorControllerAnalysis

2、 LoadRunner三大主程序

a) Virtual User Generator

i. 虚拟用户生成器Vugen实际上是一套开发调试脚本的环境,它的任务是生成/解释成功的脚本,供Controller调用。

ii. 启动后会有一个Vugen.exe在任务管理器中

iii. 新建并录制一个脚本后生产的目录文件信息

1. Action.c  脚本中的主要操作方在这里,action还可以分成很多个函数;

2. Vuser_init.c 初始化操作放在这个函数里

3. Vuser_end.c 结束的操作放在这个函数里

4. Default.cfg 脚本运行的配置文件

5. Pre_cii.c 编译后会在VU目录下出现这个文件,是引用的各个程序文件和外部函数都写在这里

6. Output.txt 脚本运行时会出现这个文件,运行时候的日志

7. Mdrv.log 脚本运行时会出现这个文件,运行时的日志

b) Controller

i. 控制器是整个工具的核心,与LoadRunner各个模块都有交互,控制着性能测试的过程。

ii. 启动后会有一个lr_bridge进程以及一个或多个mdrv.exe

1. 每个mdrv.exe可以驱动一个进程或者是50个线程,每个进程或者每个线程代表一个虚拟用户在执行脚本

iii. 执行的过程

1. 定义目标:设定运行时的性能测试场景

2. 分派执行:把任务分配给若干个Load Generator以进程或线程方式运行

3. 度量评估:自带了资源监视器Monitor,可以监视各种资源

c) Analysis

i. 分析器主要负责在一大堆数据里寻找不同数据之间的关联联系,以报表、图示的方式展现出来。

3、 LoadRunner完成的一场性能测试流程

a) 确定哪些功能需要做性能测试,然后启动VU录制相应的业务,生产自动化脚本;

b) 通过事务、参数化、运行时设置等人性化功能增强脚本,更生动模拟用户业务;

c) Controller召集虚拟用户,把测试场景告诉VuScript,分配到各个Load Generator

d) Controller通过Monitor监视执行场景过程中的各种资源

e) 各个Load Generator将他们收集的日志发送给ControllerController汇总数据并保存在结果目录的output.mdb文件

f) Analysis工具从output.mdb文件中读取测试结果数据,作出分析。得到系统瓶颈。

零测试


TAG: 零测试 Analysis analysis controller Controller LoadRunner loadrunner Loadrunner Vuser vuser VUSER

xsjccit319x的个人空间 引用 删除 xsjccit319x   /   2013-05-29 17:14:25
friendsnow的个人空间 引用 删除 friendsnow   /   2013-04-10 13:46:55
 

评分:0

我来说两句

Open Toolbar