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