wangxy1229 发表于 2015-7-23 09:29:37

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

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=--

wangxy1229 发表于 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);

wangxy1229 发表于 2015-7-23 09:44:28

请各位大神指点指点,该怎么弄这个脚本,先谢过了

jingzizx 发表于 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);

wangxy1229 发表于 2015-7-23 15:34:09

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

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

wangxy1229 发表于 2015-7-23 15:34:22

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

多谢 这个问题我已经解决了 我脚本里的boundary的位置写的不对 所以上传文件流的时候出错了
页: [1]
查看完整版本: LoadRunner上传文件,文件是mutipart流的方式长传的,脚本求指点