loadrunner测试:不能实现同时上传不同文件
loadrunner测试文件上传的一个问题:在模拟多用户同时上传不同文件,我在脚本中已经作过参数化设置了:针对不同用户名和不同文件,但是在control方式下执行脚本之后,运行正确,没有错误,可是我检查目标服务器的时候,却发现没有上传文件,请问各位loadrunner高手,是什么原因? ftp吗? 是用http方式 你在vuser脚本调试的时候有没有上传成功?因为lr只是模拟用户发消息,只要消息发出去了,就算是加压成功了。所以你需要保证你在脚本调试的时候,文件就是能被上传的 只是在vuser录制过程中上传成功,但是调试的时候只是看到执行成功(日志显示),但是我查看没有显示上传的新文件,所以问题的症结就在这里。 同问,我也遇到过这样的问题,后来只能放弃文件上传的测试,我发现文件上传的那段脚本是空白,不知道是LR不能识别IE的弹出窗口还是我选择的协议有问题,我当时选的协议是HTTP 我以前做过一个程序实现多线程发送文件,同时建立6个或更多发送文件到服务器,结合数据库记录发送的文件起始时间,终止时间、文件大小、是否发送成功等,你如果lr不行,可以尝试编写程序实现。 这个问题,有人可以解决吗?LR可以实现不? 期待中!
我也很想知道这个问题在LR中如何解决
sdlkfj2 ,做性能测试时发现用LR就我现在了解的情况无法实现这一点,不知道各位同仁有没有好的解决办法?提供一个,谢谢了 关注 我也同样遇到过这样的事情!知道的朋友请讲解一下! 关注,是否可以采用多协议? sdlkfj2 这个问题没人来解决吗 大家都在期待着这个问题?如果编程,又怎么来实现,给个思路吧,谢谢。上传,下载的问题
请教各位怎么处理ftp的上传和下载的脚本问题回复 #1 rapid 的帖子
楼主在用Controller运行脚本后,是一个文件都没有上传成功还是只上传了1个文件?如果只上传了一个文件,那么每一次都是相同的文件吗?如果系统支持同一个用户重复登录,建议采用同一用户同时上传多个文件做一次实验,另外还建议采用IP Wizard技术试试。 先确定一下上传的原理,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 编辑 ] 不太清楚用LR怎么实现,如果被测程序是JAVA写的,可以用LOADTEST编码解决这个问题
请教
我用于下载的时候是采用的FTP,系统是支持用户重复登陆的,也可以同时下载多个文件或者目录,但是就是没有办法一次加载很多个用户报告http500的错误,请教各位怎么解决这个问题谢谢sdlkfj1 sdlkfj1 sdlkfj1
页:
[1]
2