web_submit_data函数上传图片
通常loadrunner上传下载文件脚本不能通过录制来实现,录制上传脚本回放过程会出问题,主要原因在于上传文件的路径,了解了上传文件的原理之后,可以手工完成无法录制的脚本,以下为上传图片实例:
web_submit_data("CropZoomImgController.do",
//请求路径 。
"Action=http://10.10.10.113:9080/Borrower/app/sale/core/Image/saveImage.do",
"Action=http://10.10.10.113:9080/Borrower/app/sale/core/Image/saveImage.do",
//请求方法。
"Method=POST",
"Method=POST",
//使用包含文件上传控件的表单。
"EncType=multipart/form-data",
//引用链接。
"Referer=http://10.10.10.113:9080/Borrower/app/sale/core/Image/saveImage.do",
"Referer=http://10.10.10.113:9080/Borrower/app/sale/core/Image/saveImage.do",
//请求方式。
"Mode=HTTP",
"Mode=HTTP",
//请求参数。
ITEMDATA,
"Name=borrowerId", "Value=MOR20151216002001", ENDITEM,
"Name=FiledataFileName", "Value=A2", ENDITEM,
"Name=appId", "Value=BOR20151216002001", ENDITEM,
"Name=imaType", "Value=N1", ENDITEM,
ITEMDATA,
"Name=borrowerId", "Value=MOR20151216002001", ENDITEM,
"Name=FiledataFileName", "Value=A2", ENDITEM,
"Name=appId", "Value=BOR20151216002001", ENDITEM,
"Name=imaType", "Value=N1", ENDITEM,
//上传文件路径
"Name=Filedata", "Value=E:\\picture\\A4-2.jpg",
"Name=Filedata", "Value=E:\\picture\\A4-2.jpg",
//上传文件时,添加此参数且要选择Yes。
"File=Yes",
ENDITEM,
LAST);
"File=Yes",
ENDITEM,
LAST);