2013-04-02 29 views
1

我正在運行一個腳本,並且圖像已被下載到瀏覽器的緩存中如果我想檢查圖像大小,我可以使用C語言中的什麼功能,例如我正在使用web_reg_find()進行頁面驗證,以確定圖像是否即將到來或不,但如果我想檢查它的大小也怎麼辦?LoadRunner:如何在C lang中重放腳本時查找圖像大小?

回答

1

是的,你可以這樣做。爲此,您需要使用錄製選項錄製頁面: 常規>錄製>基於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); 

} 

可能有不同的方法來做到這一點,但這對我來說是過去的工作。

+0

thanx nathan .... thanx很多。我通過你的幫助找到了解決方案......你能告訴我一件事,如果我使用基於URL的腳本進行錄製,我可以在那裏執行映像檢查嗎?如果是,請提供一個簡短的snipet – Pulkit

+0

是的,這將與基於URL的腳本一起工作,代碼看起來與我在這裏發佈的圖像文件請求相同。 – Nathan

+0

nathan當我在基於URL的腳本中運行此代碼時,它給出了錯誤,因爲沒有上下文的「HTML」:( – Pulkit

相關問題