天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。
Loadrunner总体介绍之LoadRunner脚本语言(三)
上一篇 /
下一篇 2013-01-17 18:56:26
/ 精华(1)
/ 置顶(1)
/ 个人分类:性能测试工具
本屌丝30有3,未曾恋爱过
路上,偶遇一对情侣吵架,我下车,
拍拍男人肩膀说:兄弟,对自己的女人好一点。
那男人扭头,恶言道:关你鸟事。
我摇摇头说:等你到了我这个年龄就知道,爱情就是用来彼此关爱守护的。
说完我上车发动离开。忽然,那个女孩儿飞快拉开我的车门,
坐上我的车,跟我说:带我走吧!
俺顿时觉得生活有了意义了!
1、 Loadrunner的三个框架函数
a) Vuser_init:虚拟用户的初始化函数,一个用户初始化操作放在这里,在脚本运行过程中只会运行一次。
b) Action:虚拟用户要做的业务都放在这个函数里,在脚本运行过程中根据迭代循环次数来运行n次。
c) Vuser_end:虚拟用户的收尾工作,在脚本运行过程中只会运行一次。
2、 Loadrunner的API中函数的组成
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. 运行时函数:通过VU的runtime来设置的函数
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中用,aciont和end函数定义的也是局部变量
iii. 用户可以把一些通用的功能定义成自己的函数,在脚本里调用,调用的方式有:
1. 直接引用:直接函数调用另外一个函数
2. 本地加载模式:使用lr_load_dll的功能
3. Include模式:包含头文件的方法
4. 全局加载模式:在mdrv.dat文件里加语句
零测试
相关阅读:
- 操作系统进程管理之线程(八) (零测试, 2013-1-15)
- 操作系统进程管理之死锁(九) (零测试, 2013-1-15)
- 软件性能测试入门之总预览(零) (零测试, 2013-1-16)
- 软件性能测试入门之什么是软件的性能(一) (零测试, 2013-1-16)
- 软件性能测试入门之什么是软件性能测试(二) (零测试, 2013-1-16)
- 软件性能测试入门之如何做性能测试(三) (零测试, 2013-1-16)
- 软件性能测试入门之如何选择性能测试工具(四) (零测试, 2013-1-16)
- LoadRunner总体介绍之总预览(零) (零测试, 2013-1-17)
- LoadRunner总体介绍之LoadRunner运行原理(一) (零测试, 2013-1-17)
- LoadRunner总体介绍之LoadRunner录制原理(二) (零测试, 2013-1-17)
收藏
举报
TAG:
零测试
vuser_init
VU通用函数
事务控制
include