51Testing软件测试论坛

标题: 急急急!LoadRunner附件上传的脚本回放报错 [打印本页]

作者: zzj凝咩咩    时间: 2014-6-13 11:13
标题: 急急急!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 "Drogram FilesHPLoadRunnerscriptssubmit1dataeiwanglu.doc": _stat32 rc=-1, errno=2 [No such file or directory]. Using an empty file          [MsgId: MERR-26488]
Action.c(32): Aborting pending download of URL="http://192.168.10.98:6080/uie-webapp/common/postFileUpload.action"          [MsgId: MMSG-27656]
Action.c(32): web_submit_data("postFileUpload.action") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
Ending action Action.

因为公司要求很急,带我的师傅也不在,这是小女子独自完成的,只有请求各位大虾,帮帮小女子,谢谢大家
作者: 张亚洲    时间: 2014-6-13 11:37
回复 1# zzj凝咩咩


     submitted file "Drogram FilesHPLoadRunnerscriptssubmit1dataeiwanglu.doc": _stat32 rc=-1, errno=2 [No such file or directory]. Using an empty file    看日志是,没有你要上传的那个文件, 备忘录那个doc文件。 看看那个文件是不是存在。
作者: zzj凝咩咩    时间: 2014-6-13 11:39
回复 2# 张亚洲


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

   可能是我的脚本编写的有错误,请问您能帮我看看,我的文件上传的这个脚本是否编写得有误呢?
作者: 张亚洲    时间: 2014-6-13 11:49
Value=D:\Program Files\HP\LoadRunner\scripts\submit1\data\beiwanglu.doc 你脚本上写的是这个路径啊,你看看,是不是对应上了。
作者: lsekfe    时间: 2014-6-13 11:55
妹纸有福了。。我们亚洲板板还是不错的~~
作者: 张亚洲    时间: 2014-6-13 12:09
妹纸有福了。。我们亚洲板板还是不错的~~
lsekfe 发表于 2014-6-13 11:55



    这是要当媒婆吗? 我还不清楚她这个脚本是录制的还是自己写的, 感觉有点乱。
作者: zzj凝咩咩    时间: 2014-6-13 12:20
回复 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
回复 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
我这里也又报错,大家给瞅瞅呗!

作者: 六安瓜片    时间: 2016-9-27 15:14
请问楼主解决了吗?测试新手,遇到同样的问题,录制的脚本是通过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 [No such file or directory]. Using an empty file          [MsgId: MERR-26488]
下面是录制的脚本:
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
注意下,转义字符处理,发的文件路径必须是电脑真实存在的。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2