51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1704|回复: 5
打印 上一主题 下一主题

[求助] LoadRunner上传文件,文件是mutipart流的方式长传的,脚本求指点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-7-23 09:29:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LR书写上传脚本,上传的文件是以mutipart流的方式上传的,上传文件流如下:
--boundary_.oOo._MTQzMjQ=ODYyMg==MjQ2ODY=
Location: {942bb617-367f-4983-a29e-efbc2121d67b}/Edit/Files/1.txt
Content-Disposition: form-data; name="file"; filename="C\1.txt"
Content-Type: application/octet-stream

    test
--boundary_.oOo._MTQzMjQ=ODYyMg==MjQ2ODY=--
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2015-7-23 09:34:16 | 只看该作者
我写的脚本这样的 报404 错误,就是请求不对
web_custom_request("process.ashx",
          "URL=http://test.com/api/nUpload_Temp?token=db45cd02-7816-4330-a45c-a09c6fbd378b&projGUID=%7B942bb617-367f-4983-a29e-efbc2121d67b%7D&&fileSize=1",
          "Method=POST",
          "EncType=multipart/form-data",
          "Resource=0",
          "RecContentType=application/octet-stream;boundary=--boundary_.oOo._MjcwNTE=MTg4NTA=MTQ0ODU=",
          "Snapshot=t1.inf",
          "Mode=HTTP",
                  "Body=--boundary_.oOo._MjcwNTE=MTg4NTA=MTQ0ODU=\r\n"
                  "Location: {942bb617-367f-4983-a29e-efbc2121d67b}\\Edit\\Files\\1.txt\r\n"
                  "Content-Disposition: form-data; name=\"file\"; filename=\"c:\\1.GSP\"\r\n"
                  "Content-Type: application/octet-stream\r\n"
                  "\r\n"
                  "test\r\n"
                  "--boundary_.oOo._MTQzMjQ=ODYyMg==MjQ2ODY=--",
     LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2015-7-23 09:44:28 | 只看该作者
请各位大神指点指点,该怎么弄这个脚本,先谢过了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    4#
    发表于 2015-7-23 13:11:01 | 只看该作者
    404是告诉浏览者其所请求的页面不存在或链接错误,是不是先验证一下URL是否正确;
    有已实践的写法:
    web_submit_data("process.ashx",
                  "Action=http://{IP}/process.ashx?useridentify=&action=editdata",
                  "Method=POST",
                  "EncType=multipart/form-data",
                  "RecContentType=text/html",  
                  "Snapshot=t89.inf",
                  "Mode=HTTP",
                  ITEMDATA,
                  "Name=sqlstr", "Value=c2VsZWN0ICogZnJvbSBleGFtcm9vbXVzZXIgd2hlcmUgZXhhbXJvb21ndWlkID0gJzNhZjJiOGIyLWNmZGQtNDBmOC05YzYyLWI5ZjY0MzEyZWViZCcgYW5kIHVzZXJndWlkID0gJ2I5MjY5NTc0LWQxMTUtNGMzYy1hMmU2LWViNmI2MzQ1ZmVkMic=", ENDITEM,
            "Name=objstr", "Value=<data><guid>{9BDE1656-3CAD-4234-B18C-E1D822424C44}</guid><examroomguid>3af2b8b2-cfdd-40f8-9c62-b9f64312eebd</examroomguid><userguid>{UserID}</userguid><score>112</score><getscore>{score}</getscore><ischeat>False</ischeat><fraudreason></fraudreason></data>", ENDITEM,     
                   LAST);

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2015-7-23 15:34:09 | 只看该作者
    jingzizx 发表于 2015-7-23 13:11
    404是告诉浏览者其所请求的页面不存在或链接错误,是不是先验证一下URL是否正确;
    有已实践的写法:
    web_su ...

    多谢 这个问题我已经解决了 我脚本里的boundary的位置写的不对 所以上传文件流的时候出错了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2015-7-23 15:34:22 | 只看该作者
    jingzizx 发表于 2015-7-23 13:11
    404是告诉浏览者其所请求的页面不存在或链接错误,是不是先验证一下URL是否正确;
    有已实践的写法:
    web_su ...

    多谢 这个问题我已经解决了 我脚本里的boundary的位置写的不对 所以上传文件流的时候出错了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 15:45 , Processed in 0.064077 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表