1
我正在運行一個腳本,並且圖像已被下載到瀏覽器的緩存中如果我想檢查圖像大小,我可以使用C語言中的什麼功能,例如我正在使用web_reg_find()進行頁面驗證,以確定圖像是否即將到來或不,但如果我想檢查它的大小也怎麼辦?LoadRunner:如何在C lang中重放腳本時查找圖像大小?
我正在運行一個腳本,並且圖像已被下載到瀏覽器的緩存中如果我想檢查圖像大小,我可以使用C語言中的什麼功能,例如我正在使用web_reg_find()進行頁面驗證,以確定圖像是否即將到來或不,但如果我想檢查它的大小也怎麼辦?LoadRunner:如何在C lang中重放腳本時查找圖像大小?
是的,你可以這樣做。爲此,您需要使用錄製選項錄製頁面: 常規>錄製>基於HTML的腳本(HTML高級)>非HTML生成的元素>在單獨步驟中錄製
另外,確定你沒有緩存資源,否則這將返回'0'。
在您記錄頁面後,找到您試圖報告該圖像大小的特定呼叫,並在該呼叫之後直接添加該功能: web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
這個函數返回一個'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);
}
可能有不同的方法來做到這一點,但這對我來說是過去的工作。
thanx nathan .... thanx很多。我通過你的幫助找到了解決方案......你能告訴我一件事,如果我使用基於URL的腳本進行錄製,我可以在那裏執行映像檢查嗎?如果是,請提供一個簡短的snipet – Pulkit
是的,這將與基於URL的腳本一起工作,代碼看起來與我在這裏發佈的圖像文件請求相同。 – Nathan
nathan當我在基於URL的腳本中運行此代碼時,它給出了錯誤,因爲沒有上下文的「HTML」:( – Pulkit