这是上传产品图片的一个实例。参看了LoadRunner的Function Reference,这里记录一下上传脚本的实现方式(比较简单),给自己做一个笔记。
int uploadImgStatus = 0;
//获取上传产品图ID
web_reg_save_param_ex("ParamName=imgRandName",
"LB=\"sourceImgPath\":\"upload\\/cropzoomimg\\/",
"RB=\"}",
LAST);
uploadImgStatus = web_submit_data("CropZoomImgController.do",
"Action=http://192.168.2.67:7001/CropZoomImgController.do?method=uploadSourceImg",
"Method=POST",
"EncType=multipart/form-data",
"Referer=http://192.168.2.67:7001/GoodsController.do?method=toCreateGoods",
"Snapshot=t377.inf",
"Mode=HTTP",
ITEMDATA,
"Name=attachFile", "Value=E:\\1.jpg", "File=Yes", ENDITEM,
LAST);
if (uploadImgStatus == 1) {
//如果上传失败则终止脚本
lr_abort();
} else {
//输出上传图片ID(调试使用)
lr_output_message("%s", lr_eval_string("{imgRandName}"));
}
web_submit_data函数可以实现文件上传的脚本功能,也可以考虑使用web_custom_request的函数来完成。上面的关联函数主要是从返回的j