51Testing软件测试论坛

标题: LoadRunner上传文件,文件是mutipart流的方式长传的,脚本求指点 [打印本页]

作者: wangxy1229    时间: 2015-7-23 09:29
标题: 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
我写的脚本这样的 报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
请各位大神指点指点,该怎么弄这个脚本,先谢过了
作者: jingzizx    时间: 2015-7-23 13:11
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
jingzizx 发表于 2015-7-23 13:11
404是告诉浏览者其所请求的页面不存在或链接错误,是不是先验证一下URL是否正确;
有已实践的写法:
web_su ...

多谢 这个问题我已经解决了 我脚本里的boundary的位置写的不对 所以上传文件流的时候出错了
作者: wangxy1229    时间: 2015-7-23 15:34
jingzizx 发表于 2015-7-23 13:11
404是告诉浏览者其所请求的页面不存在或链接错误,是不是先验证一下URL是否正确;
有已实践的写法:
web_su ...

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




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