学习二:loadrunner函数
一、基础函数
在VU左边导航栏中,有三个LR框架函数,分别是vuser_init(),Action(),vuser_end()。这三个函数存在与任何Vuser类型的脚本中。
- vuser_init():虚拟用户的初始化函数,存放用户初始化操作,如登录、分配内存等。(只运行一次)
- Action:虚拟用户要做的业务,也就是测试内容的主体。参数化只对Action有效,Action重复运行。
- vuser_end():与init()相对,做收尾工作,如退出登录,free内存。(同样只运行一次)
在LR脚本中,我们可以调用三种函数:
- VU通用函数,一般以lr开头,如lr_start_transaction函数。
- 协议相关函数,不同类型的Vuser的函数一般以本协议类型开头。如果脚本是Web(HTTP/HTML)类型的,web_url就是一个协议函数。
- 语言相关函数。如VU脚本用C语言写的,那么C语言的标准函数库或DLL都可以在这里被加载和使用。
二、通用VU函数
通用VU函数是构建在C语言基础之上的脚本框架函数,起支持作用。通用VU函数有一个特征,就是以LR开头,以标明它们属于LR,而不专属于任何协议,只要是C脚本,都可以使用。<