zzj凝咩咩 发表于 2014-6-13 11:13:18

急急急!LoadRunner附件上传的脚本回放报错

各位大虾你们好。因为今儿公司马上要求压一个这个的需求:上传附件,并发50个人。
小女子的脚本是这样的:

Action()
{

        web_add_header("Accept-Language",
                "zh-cn");

        web_custom_request("fileWin.action",
                "URL=http://192.168.10.98:6080/uie-webapp/common/fileWin.action",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.10.98:6080/uie-webapp/main.action?_domain=test.com#",
                "Snapshot=t242.inf",
                "Mode=HTTP",
                "EncType=",
                LAST);

        web_add_header("Accept-Language",
                "zh-CN");

        web_url("ui-bg_glass_50_3baae3_1x400.png",
                "URL=http://192.168.10.98:6080/uie-webapp/common-themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png",
                "Resource=1",
                "RecContentType=image/png",
                "Referer=http://192.168.10.98:6080/uie-webapp/main.action?_domain=test.com",
                "Snapshot=t243.inf",
                LAST);

        web_add_header("Accept-Language",
                "zh-CN");

        web_submit_data("postFileUpload.action",
                "Action=http://192.168.10.98:6080/uie-webapp/common/postFileUpload.action",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=text/html",
                "Referer=http://192.168.10.98:6080/uie-webapp/main.action?_domain=test.com",
                "Snapshot=t244.inf",
                "Mode=HTTP",
                ITEMDATA,
      "Name=beiwanglu", "Value=D:\Program Files\HP\LoadRunner\scripts\submit1\data\beiwanglu.doc", "File=Yes", ENDITEM,
         "Name=uploadType", "Value=inpdetail", ENDITEM,
                LAST);

        return 0;
}

只录制了附件上传的那一部分,因为小女子是新手,所以附件上传的脚本都是在网上找来东拼西凑的,

脚本回放后 报如下的错误:

Action.c(32): Error -26488: Could not obtain information about submitted file "D:Program FilesHPLoadRunnerscriptssubmit1dataeiwanglu.doc": _stat32 rc=-1, errno=2 . Using an empty file       
Action.c(32): Aborting pending download of URL="http://192.168.10.98:6080/uie-webapp/common/postFileUpload.action"       
Action.c(32): web_submit_data("postFileUpload.action") highest severity level was "ERROR", 0 body bytes, 0 header bytes       
Ending action Action.

因为公司要求很急,带我的师傅也不在,这是小女子独自完成的,只有请求各位大虾,帮帮小女子,谢谢大家

张亚洲 发表于 2014-6-13 11:37:53

回复 1# zzj凝咩咩


   submitted file "Drogram FilesHPLoadRunnerscriptssubmit1dataeiwanglu.doc": _stat32 rc=-1, errno=2 . Using an empty file    看日志是,没有你要上传的那个文件, 备忘录那个doc文件。 看看那个文件是不是存在。

zzj凝咩咩 发表于 2014-6-13 11:39:28

回复 2# 张亚洲


    你好,这个文件确实是存在 我的电脑的 这个路径中的:C:\Users\dell\Desktop\gongsifawen

   可能是我的脚本编写的有错误,请问您能帮我看看,我的文件上传的这个脚本是否编写得有误呢?

张亚洲 发表于 2014-6-13 11:49:54

Value=D:\Program Files\HP\LoadRunner\scripts\submit1\data\beiwanglu.doc 你脚本上写的是这个路径啊,你看看,是不是对应上了。

lsekfe 发表于 2014-6-13 11:55:29

妹纸有福了。。我们亚洲板板还是不错的~~

张亚洲 发表于 2014-6-13 12:09:33

妹纸有福了。。我们亚洲板板还是不错的~~
lsekfe 发表于 2014-6-13 11:55 http://bbs.51testing.com/images/common/back.gif


    这是要当媒婆吗? 我还不清楚她这个脚本是录制的还是自己写的, 感觉有点乱。

zzj凝咩咩 发表于 2014-6-13 12:20:56

回复 6# 张亚洲


    您好 版主,
我的脚本是录制的。
现在我把脚本改成现在这个样子了:

web_submit_data("postFileUpload.action",
                "Action=http://192.168.10.98:6080/uie-webapp/common/postFileUpload.action",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=text/html",
                "Referer=http://192.168.10.98:6080/uie-webapp/main.action?_domain=test.com",
                "Snapshot=t244.inf",
                "Mode=HTTP",
                ITEMDATA,
   



         "Name=userFile0",



         "Value=C:\\Users\\dell\\Desktop\\gongsifawen\\beiwanglu.doc",



         "File=yes",
                                        "ContentType=text/html", // Override default "text/plain" for .txt files



       ENDITEM,
      
                LAST);

现在脚本回放已经成功了,但是在场景运行的时候 不能成功上传文件。请问应该怎么做呢?

zzj凝咩咩 发表于 2014-6-13 12:26:25

回复 6# 张亚洲


    版主您好,我现在把脚本改成了这个样子:web_submit_data("postFileUpload.action",
                "Action=http://192.168.10.98:6080/uie-webapp/common/postFileUpload.action",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=text/html",
                "Referer=http://192.168.10.98:6080/uie-webapp/main.action?_domain=test.com",
                "Snapshot=t244.inf",
                "Mode=HTTP",
                ITEMDATA,
      "Name=userFile0","Value=C:\\Users\\dell\\Desktop\\gongsifawen\\beiwanglu.doc","File=yes",
                                        "ContentType=text/html", // Override default "text/plain" for .txt files
                                        ENDITEM,
      
                LAST);

现在脚本回放成功了。但是在场景运行里面却无法上传文件,请问您知道原因么?

18500725813 发表于 2015-12-9 17:06:23

我这里也又报错,大家给瞅瞅呗!

六安瓜片 发表于 2016-9-27 15:14:19

请问楼主解决了吗?测试新手,遇到同样的问题,录制的脚本是通过pad上传文件,报同样的错误:
Action.c(4): Error -26488: Could not obtain information about submitted file "C:\Users\White\Desktop\taixue.script\zhuguanti.script\file:///storage/emulated/0/Android/data/cn.xintaixue.app/cache/1474886866457.jpg": _stat32 rc=-1, errno=2 . Using an empty file       
下面是录制的脚本:
web_submit_data("PostFile",
                "Action=http://taixue.istudy.sh.cn/FileStore/FSS/PostFile?applicationId=768da415-8e37-4a70-9983-cef0df074ffb&st=1449561469&SignatureNonce=ac8dd4c8-6c12-44d8-a38c-f58a795b0448&Signature=14e2804bb042be78905e166d90669141&autoConvert=true",
                "Method=POST",
                "EncType=multipart/form-data",
                "TargetFrame=",
                "RecContentType=application/json",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=file", "Value=file:///storage/emulated/0/Android/data/cn.xintaixue.app/cache/1474886866457.jpg", "File=Yes", ENDITEM,
      LAST);


由于文件路径在pad上,所以这里文件路径不知道要怎么修改才能获取到文件信息




崔建基 发表于 2016-12-29 12:41:24

注意下,转义字符处理,发的文件路径必须是电脑真实存在的。
页: [1]
查看完整版本: 急急急!LoadRunner附件上传的脚本回放报错