51Testing软件测试论坛

标题: LR如何做文件上传的压力测试? [打印本页]

作者: zhaxiaofeng    时间: 2007-11-25 15:18
标题: LR如何做文件上传的压力测试?
请教:
在一个WEB页面上,有一个地方需要从本地上传一个XLS文件到服务器,现在的问题是要求上传的XLS内的内容不能一样,请问如何进行压力测试?谢谢!
作者: 1qazse4    时间: 2007-11-26 09:45
LR录制上传,应该是取其文件的物理路径。
  看可否将物理路径参数化,从数据库读n个值
      不知道这样行不?没时间去试,猜的!
期待答案中......
作者: 冰清    时间: 2007-11-28 17:28
我也想知道答案,有没有人知道啊?
作者: andy    时间: 2007-11-28 17:53
这就要看你的脚本是怎样的. 以前我碰到一个系统是把上传文件转化成二进制的文件,这样就会比较麻烦. 查一下LR有没有文件转换函数.

你的是什么情况?
作者: zhaxiaofeng    时间: 2007-12-3 17:03
我的情况是LR脚本里是直接一个上传动作,有上传文件的路径。在EXCLS里放了一个时间函数=NOW*1000000后,每次打开EXCLS后,值是变化的,但上传动作却没有打开EXCLS动作的作用,还是不便的,郁闷哦。有没有可以自己自动闪动的数值啊!
作者: hiyouhiyou    时间: 2007-12-3 17:23
关注中。。。
作者: 板砖    时间: 2007-12-3 18:23
录脚本,修脚本,测试.执行操作.
作者: 423799223    时间: 2007-12-4 10:42
楼上的说法超级搞笑
作者: qiguojie    时间: 2007-12-4 11:17
ls容易挨砖头啊。。一看那ID就有攻击性
作者: cangmang    时间: 2007-12-5 09:08
全写到表里,然后从表里读出再上传...把表里id参数化不行吗?
作者: softwareth    时间: 2007-12-7 13:27
标题: 回复 7# 的帖子
你这个人  怎么总说废话  
就不能给出点实质性的东西
作者: Zee    时间: 2007-12-7 13:41
把脚本帖出来看看就明了了。
作者: 423799223    时间: 2007-12-7 13:46
搞了半天没有一个人帖脚本说明
作者: softwareth    时间: 2007-12-12 16:18
我也希望有人能指点啊
作者: 板砖    时间: 2007-12-13 15:58
标题: 回复 11# 的帖子
说废话才能显出高手的风范
作者: yelk2008    时间: 2008-11-4 16:20
标题: 高人指点啊,详细说一下怎么修改脚本
高人指点啊,详细说一下怎么修改脚本
作者: george19760207    时间: 2008-11-4 16:28
高手们都来聊一下,俺也需要做上传文件的压力测试呢
要上传的是CSV文件,文件内容可以一样,但是文件名字不能一样
模拟N个客户同时上传


作者: yelk2008    时间: 2008-11-4 16:43
标题: http上传文件的脚本
lr_think_time(7);

        web_custom_request("opServdocinfoRevisit.do_2",
                "URL=http://10.10.10.65/tfcsm/rpt/opServdocinfoRevisit.do?method=save",
                "Method=POST",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://10.10.10.65/tfcsm/rpt/opServdocinfoRevisit.do?method=importPage&menuInto=true",
                "Snapshot=t4.inf",
                "Mode=HTML",
                "EncType=multipart/form-data; boundary=---------------------------7d82af5110dbe",
                body_variable_1,
                LAST);

怎么修改,才能上传文件

[ 本帖最后由 yelk2008 于 2008-11-4 16:47 编辑 ]
作者: xihong2004    时间: 2011-3-22 09:43
有请高手出山
作者: kuangquanshui    时间: 2011-3-22 10:55
康德时候的帖子了
作者: baiyunfeiwl    时间: 2011-5-25 17:18
回复 17# george19760207
这个问题容易解决,你在本地用命令批量复制足够多的文件,复制文件时让文件名称不一样,
然后在loadrunner中将要上传的文件名进行参数化,就OK。比如:假设有10000个文件,则可以把这10000个文件按唯一性分摊到每个虚拟用户手中,跑场景的时候就可以保证每个用户都取唯一的文件上传。

批量复制文件名操作:
1.进入CMD。
2.执行命令:for /1 %i in(0 1 99) do copy 新建文件夹.txt  新建文件夹%i.txt
3.执行后,将会把本地一个名叫“新建文件夹.txt”的文件复制100份,复制的文件名格式为:
  新建文件夹0.txt,新建文件夹1.txt, 新建文件夹2.txt..........
作者: yandaju    时间: 2011-8-12 11:49
回复 21# baiyunfeiwl
牛人一枚。多谢!
作者: 于嘉海洋    时间: 2012-4-5 16:57
回复 18# yelk2008

参数化的文件名在哪,这些代码中需要参数化哪部分,请指教~~




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