- make web_url call requesting jpg, gif, png, etc.
- Set Resource=1 indicating the the downloaded item is a resource
- Use content type/mime type "image/jpg", "image/gif", "image/png", etc.
The following script illustrates this method as follows:
- Image of type png is downloaded
- Downloaded image file size is retrieved and checked that it is as expected.
- Script writes an error message is the downloaded size is not as expected.
Script
Action()
{
long imgSize=0;
web_url("test pdf download",
"URL=http://www.google.com/images/nav_logo114.png",
"Resource=1",
"RecContentType=image/png",
"Snapshot=t1.inf",
LAST);
// Save pdf file size
imgSize = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
// Verify size is as expected (~28765 bytes 321 header bytes)
if (imgSize < 28765 ) {
lr_error_message("File download error, expected ~247,800 bytes but got %d", imgSize);
} else {
lr_output_message("File downloaded size okay, expected ~247,800 bytes and got %d", imgSize);
}
return 0;
}
Console Output
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(6): web_url("test pdf download") was successful, 28765 body bytes, 321 header bytes [MsgId: MMSG-26386]
Action.c(14): web_get_int_property was successful [MsgId: MMSG-26392]
Action.c(20): File downloaded size okay, expected ~247,800 bytes and got 29086
Ending action Action.
Ending iteration 1.
Ending Vuser...