LoadRunner 参数和变量的区别(未完)

挺久没来更新了,坚持是件不容易的事呢,之后坚持每天总结下前一天的学习点

 

在LR中,参数是一种更高级的变量,他们能起到同样的效果,但同时也有几点不同

 

1. 定义方法不同 (这个还没看懂)

2. 调用语法不通

使用参数的:

 

Action()
{
    lr_save_string("http://www.baidu.com","paramsite");
web_url(
"test", "URL={paramsite}", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); return 0; }

 

使用变量的:

Action()
{
    char varsite[100];
    strcpy(varsite,"URL=http://www.baidu.com");
            
    web_url("test",
        varsite,
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);

    return 0;
}

 

可以看出,使用参数可以替换weburl中step的部分字符串,而使用变量则需要替换整个step。 在使用中,参数较变量来说,更加灵活

 

3. 作用域不同

参数作用于整个脚本,可供各个Action调用

而变量只作用于声明的Action中,如果需要全局生效,则需要在globals.h(相当于头文件)中声明,然后在vuser_init中赋值,就可以在各个Action中调用了

 

posted @ 2014-05-06 09:37  KK&TT  阅读(536)  评论(0编辑  收藏  举报
AmazingCounters.com