Validation LoadRunner:如何在C语言中重放脚本时找到图像大小?

Validation LoadRunner:如何在C语言中重放脚本时找到图像大小?,validation,loadrunner,Validation,Loadrunner,我正在运行一个脚本,一个图像被下载到浏览器的缓存中,如果我想检查图像大小,我可以使用什么样的C语言函数,就像我使用web_reg_find()来验证页面是否有图像一样,但如果我想检查图像大小,该怎么办???是的,你可以这样做。为此,您需要使用以下录制选项录制页面: 常规>录制>基于HTML的脚本(HTML高级)>非HTML生成的元素>分步骤录制 此外,对于播放,请确保未缓存资源,否则将返回“0” 记录页面后,找到要报告图像大小的图像的特定调用,并在该调用后直接添加函数: web获取int属性(H

我正在运行一个脚本,一个图像被下载到浏览器的缓存中,如果我想检查图像大小,我可以使用什么样的C语言函数,就像我使用web_reg_find()来验证页面是否有图像一样,但如果我想检查图像大小,该怎么办???

是的,你可以这样做。为此,您需要使用以下录制选项录制页面: 常规>录制>基于HTML的脚本(HTML高级)>非HTML生成的元素>分步骤录制

此外,对于播放,请确保未缓存资源,否则将返回“0”

记录页面后,找到要报告图像大小的图像的特定调用,并在该调用后直接添加函数: web获取int属性(HTTP信息下载大小)

此函数返回一个“int”,因此需要设置一个变量来捕获该值。它看起来像这样:

Action()
{

    int imageSize;

    web_url("my_image.gif", 
        "URL=http://www.abc.com/images/my_image.gif", 
        "TargetFrame=", 
        "Resource=1", 
        "RecContentType=image/gif", 
        "Referer=http://www.abc.com/", 
        "Snapshot=t01.inf", 
        LAST);

    imageSize = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

}

也许有不同的方法可以做到这一点,但这在过去对我很有效

是的,你可以这样做。为此,您需要使用以下录制选项录制页面: 常规>录制>基于HTML的脚本(HTML高级)>非HTML生成的元素>分步骤录制

此外,对于播放,请确保未缓存资源,否则将返回“0”

记录页面后,找到要报告图像大小的图像的特定调用,并在该调用后直接添加函数: web获取int属性(HTTP信息下载大小)

此函数返回一个“int”,因此需要设置一个变量来捕获该值。它看起来像这样:

Action()
{

    int imageSize;

    web_url("my_image.gif", 
        "URL=http://www.abc.com/images/my_image.gif", 
        "TargetFrame=", 
        "Resource=1", 
        "RecContentType=image/gif", 
        "Referer=http://www.abc.com/", 
        "Snapshot=t01.inf", 
        LAST);

    imageSize = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

}

也许有不同的方法可以做到这一点,但这在过去对我很有效

塔克斯·内森。。。。很多。我在你的帮助下找到了解决办法。。。你能告诉我一件事吗,如果我使用基于url的脚本录制,我可以在那里执行图像检查吗?如果是,请提供一个简短的snipetYes,这将与基于URL的脚本一起工作,代码看起来与我在这里发布的图像文件请求的代码完全相同。nathan当我在基于URL的脚本中运行此代码时,它会给出错误,因为“HTML”没有上下文:(thanx nathan…thanx很多。我在你的帮助下找到了解决方案…你能告诉我一件事吗,如果我使用基于url的脚本录制,我可以在那里执行图像检查吗?如果可以,请提供一个简短的片段是的,这将与基于url的脚本一起工作,代码看起来与我在这里发布的图像文件请求相同。nathan我在基于url的脚本中运行此代码,它给出的错误是“HTML”没有上下文:(