51Testing软件测试论坛

标题: loadrunner测试:不能实现同时上传不同文件 [打印本页]

作者: rapid    时间: 2006-5-18 20:43
标题: loadrunner测试:不能实现同时上传不同文件
loadrunner测试文件上传的一个问题:在模拟多用户同时上传不同文件,我在脚本中已经作过参数化设置了:针对不同用户名和不同文件,但是在control方式下执行脚本之后,运行正确,没有错误,可是我检查目标服务器的时候,却发现没有上传文件,请问各位loadrunner高手,是什么原因?
作者: fish_yy    时间: 2006-5-19 08:18
ftp吗?
作者: rapid    时间: 2006-5-19 09:49
是用http方式
作者: 司空公子    时间: 2006-5-19 11:27
你在vuser脚本调试的时候有没有上传成功?
因为lr只是模拟用户发消息,只要消息发出去了,就算是加压成功了。所以你需要保证你在脚本调试的时候,文件就是能被上传的
作者: rapid    时间: 2006-5-19 16:48
只是在vuser录制过程中上传成功,但是调试的时候只是看到执行成功(日志显示),但是我查看没有显示上传的新文件,所以问题的症结就在这里。
作者: rabbit_tian    时间: 2006-5-19 17:13
同问,我也遇到过这样的问题,后来只能放弃文件上传的测试,我发现文件上传的那段脚本是空白,不知道是LR不能识别IE的弹出窗口还是我选择的协议有问题,我当时选的协议是HTTP
作者: fish_yy    时间: 2006-5-22 09:02
我以前做过一个程序实现多线程发送文件,同时建立6个或更多发送文件到服务器,结合数据库记录发送的文件起始时间,终止时间、文件大小、是否发送成功等,你如果lr不行,可以尝试编写程序实现。
作者: yucedu_xiaohan    时间: 2007-4-27 13:40
这个问题,有人可以解决吗?LR可以实现不?
作者: 冰清    时间: 2007-5-15 11:44
期待中!
作者: testxxh    时间: 2007-6-19 23:07
标题: 我也很想知道这个问题在LR中如何解决
sdlkfj2 ,做性能测试时发现用LR就我现在了解的情况无法实现这一点,不知道各位同仁有没有好的解决办法?提供一个,谢谢了
作者: qiguojie    时间: 2007-6-20 09:07
关注
作者: 冰清    时间: 2007-6-20 09:20
我也同样遇到过这样的事情!知道的朋友请讲解一下!
作者: hehemeimei    时间: 2007-6-21 14:30
关注,是否可以采用多协议?
作者: wjmiao    时间: 2007-6-24 15:57
sdlkfj2 这个问题没人来解决吗
作者: hehemeimei    时间: 2007-7-3 13:34
大家都在期待着这个问题?如果编程,又怎么来实现,给个思路吧,谢谢。
作者: pingzhou_1130    时间: 2007-7-31 17:18
标题: 上传,下载的问题
请教各位怎么处理ftp的上传和下载的脚本问题
作者: guanyijing    时间: 2007-7-31 20:24
标题: 回复 #1 rapid 的帖子
楼主在用Controller运行脚本后,是一个文件都没有上传成功还是只上传了1个文件?如果只上传了一个文件,那么每一次都是相同的文件吗?如果系统支持同一个用户重复登录,建议采用同一用户同时上传多个文件做一次实验,另外还建议采用IP Wizard技术试试。
作者: beckham516    时间: 2007-8-1 14:56
先确定一下上传的原理,http协议只能一次性post数据,不是流的方式,当数据大时可能分几次发,这时就需要一个每次发的文件位置的东西post过去,一个文件名post过去,一个记住上次是谁传的东西post过去,假如是加在请求的话,分10次发过去,每次都发“11111”,如:
for(i=0;i<10;i++)
{
  web_add_header("start", filepointer);  //假如用长度保存文件位置的话
                                                           这里filepointer=strlen(“11111")*i;
  web_add_header("filename", filename);
   web_add_header("userid", userid);
   web_custom_request("Default.aspx",
                "URL=http://*******/Default.aspx",                
                "Method=POST",
                                ....
                                ....
                "Body=11111",
                LAST);
}

自己想法~~,当然也可能是一次就把数据post过去,具体情况具体分析~~~

[ 本帖最后由 beckham516 于 2007-8-1 15:19 编辑 ]
作者: jinjing976    时间: 2007-8-1 15:27
不太清楚用LR怎么实现,如果被测程序是JAVA写的,可以用LOADTEST编码解决这个问题
作者: pingzhou_1130    时间: 2007-8-8 10:29
标题: 请教
我用于下载的时候是采用的FTP,系统是支持用户重复登陆的,也可以同时下载多个文件或者目录,但是就是没有办法一次加载很多个用户报告http500的错误,请教各位怎么解决这个问题
谢谢sdlkfj1 sdlkfj1 sdlkfj1
作者: zhaoyabin123456    时间: 2008-11-21 11:32

作者: giibit    时间: 2010-11-4 14:35
这个问题解决没有?
作者: androidone    时间: 2010-11-4 16:37
之前发帖问过,但是没有合理的解答,期待高手解决
作者: tiannianyong    时间: 2010-12-22 11:15
关注
作者: Erin_gy    时间: 2010-12-25 15:33
如果是在其他的负载机上运行脚本,上传文件的路径要使用负载机的路径,否则post过去的只有文件名没有文件内容,此时程序若控制的话,文件应该就没有上传上去。
作者: Amilus    时间: 2014-1-8 17:51
这个问题到现在还没有明确的结果,是否代表lr在测试上传文档这个功能时只是模拟发了信号,文件是无法上传上去的?




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