您的位置:首页 > 运维架构

LoadRunner总结(1)-web_get_int_property 函数

2016-07-09 10:52 423 查看
前言:   最近的工作要求就是给组里写一份LoadRunner知识点整理的文档,发出来共享,有错误的地方希望大家的指正。

————————————————————————————————

web_get_int_property 函数

web_get_int_property用于记录http响应的信息。这个函数在调试脚本的常用,但是在实际压力测试中请将这些注释。

使用这个函数可以获取到的信息有:

1、HTTP_INFO_RETURN_CODE:返回HTTP响应码

2、HTTP_INFO_DOWNLOAD_SIZE:返回页面字节数

3、HTTP_INFO_DOWNLOAD_TIME:返回页面下载的时间

下面这段代码可以显示出某个页面获得的这三个数值。这三个值的返回值都是整型,因此在使用是要注意,定义变量时要定义为int类型,在输出时要使用“%d”。

Action()

{

              int nHttpRetCode;

              int nHttpDownloadSize;

              int nHttpDownloadTime;

 

              web_set_max_html_param_len("44700"); // 默认最大长度为256 

              web_url("try",

                            "URL={url地址}",

                            "Resource=0",

                            "RecContentType=text/html",

                            "Referer=",

                            "Mode=HTTP",

                            LAST);

 

               nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

               nHttpDownloadSize=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

               nHttpDownloadTime=web_get_int_property(HTTP_INFO_DOWNLOAD_TIME);

 

               lr_output_message("HTTP Code:%d\n",nHttpRetCode);

               lr_output_message("Download Size:%d\n",nHttpDownloadSize);

               lr_output_message("Download Time:%d",nHttpDownloadTime);

 

              return 0;

}

在运行日志中可以查看这三个值的信息,如下:



注意事项第二波:

1、在函数说明最下方,还有这样一段话“This function is supported for all Web scripts, and for WAP scriptsrunning in HTTP mode only. It is not supported for WAP scripts running inWireless Session Protocol (WSP) replay mode.”,使用场景还是存在限制的

2、像下面这样存在Extrares资源的请求,上述三个值的显示就不是那么准确了,以下是实验结果的猜测,不是很确定,可能有误:

(1)HTTP_INFO_RETURN_CODE:返回其中某个请求的HTTP响应码,通常因为错误的响应码是最后得到的,试验中得到的常常是出错的那个请求的响应码

(2)HTTP_INFO_DOWNLOAD_SIZE:返回所有请求资源字节数

(3)HTTP_INFO_DOWNLOAD_TIME:返回页面下载的总时间

web_url("try2",

            "URL={url地址}",

            "Resource=0",

            "RecContentType=text/html",

            "Referer=",

            "Mode=HTML",

            EXTRARES,

            "Url=/resources/images/login_07.gif", "Referer={url地址}", ENDITEM,

            "Url=/favicon.ico", "Referer=", ENDITEM,

            LAST);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: