标签:
在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init()、Action()、vuser_end()。这三个函数存在于任何Vuser类型的脚本中。
在VU右侧脚本编辑框中,我们看到的是Action的实现主体,在运行时,Action内的web_url函数会被调用执行。
在LoadRunner的脚本中,我们可以调用三种函数:
通用VU函数是构建在C语言基础之上的脚本框架函数,起支持作用。通用VU函数有一个特征,就是以LR开头,以标明它们属于LR,而不专属于任何协议,只要是C脚本,都可以使用。
通用VU函数可分为:
1、事务与事务控制函数
软件系统的性能就是开一个个事务来度量的。LoadRunner中事务的定义就是靠事务函数来进行的,在执行性能测试时,LoadRunner会采集完成其定义的每个事务所花费的时间,并在性能测试后再Ayslysis中进行统计分析。
2、命令行分析函数
当LoadRunner用命令行方式启动和运行时,以下函数用来分析命令行,以得到命令行中的参数信息。
3、系统信息函数
用来得到VU系统信息:
4、字符串函数
主要是对参数进行操作,包括对不通类型参数的读取、存储和移动。
5、消息函数
是VU发送和记录log的函数
6、运行时函数
运行时(run-time)多数是通过VU的runtime来设置的。
除了通用Vuser函数以外,Vugen还会在录制时生成特定于协议的函数,并将它们插入到Vuser脚本中。
1、Http协议
Header设置函数:
点击链接:
提交表单:
2、Web系统设置
Cache设置:
Cookie设置:
Proxy设置:
3、LoadRunner框架支持
检查点:
关联:
控制:
Action()
{
Web_add_cookie("nav = 140, Domain = Dogbert");
lr_think_time(7);
Web_url("Login",
"URL=http://127.0.0.1:9090/Account/Login",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
}
标签:
原文地址:http://www.cnblogs.com/feng-NET/p/4542178.html