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

Loadrunner总体介绍之LoadRunner脚本语言(三)

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

本屌丝303,未曾恋爱过
路上,偶遇一对情侣吵架,我下车,
拍拍男人肩膀说:兄弟,对自己的女人好一点。
那男人扭头,恶言道:关你鸟事。
我摇摇头说:等你到了我这个年龄就知道,爱情就是用来彼此关爱守护的。
说完我上车发动离开。忽然,那个女孩儿飞快拉开我的车门,
坐上我的车,跟我说:带我走吧!
俺顿时觉得生活有了意义了!



1、 Loadrunner的三个框架函数

a) Vuser_init:虚拟用户的初始化函数,一个用户初始化操作放在这里,在脚本运行过程中只会运行一次。

b) Action:虚拟用户要做的业务都放在这个函数里,在脚本运行过程中根据迭代循环次数来运行n次。

c) Vuser_end:虚拟用户的收尾工作,在脚本运行过程中只会运行一次。

2、 LoadrunnerAPI中函数的组成

a) VU通用函数:一般以lr开头,是构建在C语言基础之上的脚本框架函数,起支持作用。

i. 事务控制函数:用来度量软件系统的性能

1. Lr_start_transaction

2. Lr_end_transaction

3. ......

ii. 命令行分析函数:用来分析命令行的函数

1. Lr_get_attrib_double

2. .......

iii. 系统信息函数:用来得到VU的信息信息

1. Lr_get_host_name

2. Lr_whoami

3. .......

iv. 字符串函数:用来对参数进行操作,主要对不同类型参数的读取、移动的等

1. Lr_decrypt

2. Lr_saving_string

3. ......

v. 日志函数:是VU发送和记录log的函数

1. Lr_message

2. Lr_log_message

3. Lr_output_message

4. ......

vi. 运行时函数:通过VUruntime来设置的函数

1. Lr_rendezvous

2. Lr_think_time

3. .......

b) 协议相关函数:不同类型的协议有自己的一套协议相关的函数,一般以本协议类型开头,比如web_link代表的是HTTP协议。

i. 比如HTTP协议中使用的一些函数

1. Web_submit_data

2. Web_reg_save_param

3. ......

c) 语言相关函数:相关主编程语言的函数,比如C语言的相关函数

i. Main函数在Loadrunner里面是被隐藏了的,平时看到的init(),action(),end()函数都是被隐藏的main函数调用的。

ii. Init()函数中定义的是局部变量,只能在init中用,aciontend函数定义的也是局部变量

iii. 用户可以把一些通用的功能定义成自己的函数,在脚本里调用,调用的方式有:

1. 直接引用:直接函数调用另外一个函数

2. 本地加载模式:使用lr_load_dll的功能

3. Include模式:包含头文件的方法

4. 全局加载模式:在mdrv.dat文件里加语句

零测试


TAG: 零测试 vuser_init VU通用函数 事务控制 include

 

评分:0

我来说两句

Open Toolbar