51Testing软件测试论坛

标题: 求助各位大神,LR新手,如何在脚本中加入随机选择某文件夹下一文件的动作。 [打印本页]

作者: yandao147    时间: 2010-8-3 17:29
标题: 求助各位大神,LR新手,如何在脚本中加入随机选择某文件夹下一文件的动作。
用LR对服务器进行压力测试,测试对服务器上传文件处理文件服务器的性能,但是由于录制的时候只能录制上传一个文件,进行压力测试的时候服务器接收到的文件也始终是那一个,结果受到很大影响,能不能添加一个动作是每次上传都随机从一个文件夹中选择一个文件进行上传,而不是原来录制的那一个,应该改哪里?
作者: kuangquanshui    时间: 2010-8-3 17:49
试试 参数化
作者: yandao147    时间: 2010-8-3 18:01
标题: 回复 2# 的帖子
不好意思~我比较菜~能不能稍微具体一点?
作者: zhulifu    时间: 2010-8-3 20:58
我认为可以这样,就是C语言可以获得目录下所有的文件夹和文件,然后存在一个文件中,运行脚本每次上传的时候就从文件中读,这样会否可以实现你的要求。
作者: yandao147    时间: 2010-8-4 09:03
标题: 回复 4# 的帖子
谢谢,我也这样想过,不过不知道怎么具体实现,我在ACTION里加任何的语句都会出现错误~我看到LR生成的脚本中上传文件路径那一句好像是“value=D///我的文档///My Pictures///picture1.jpg”如果用你说的方法该怎么添加进去呢?
作者: xueying1123    时间: 2010-8-4 09:10
“value=D///我的文档///My Pictures///{FileName}”
如果文件不多的话,把文件夹下的文件名参数化,然后每次迭代随机读取
作者: yandao147    时间: 2010-8-4 09:25
标题: 回复 6# 的帖子
3Q~我再搜搜具体怎么操作。。。
作者: yandao147    时间: 2010-8-4 10:16
谢谢各位,已经找到方法了,原来非常简单,只要在文件名上的变量部分点右键改成parameter,类型选择随机数,然后设置最大最小值就行了~不过要先把可选文件的文件名排序。
作者: 苏高跃    时间: 2010-8-4 10:55
标题: 回复 8# 的帖子
文件名上的变量部分是怎么说的?
你设置最大最小值,是把文件重新命名为1、2.。。的吗?不然怎么设置最大值和最小值呢
作者: dreamfly23    时间: 2010-8-4 11:45
最大值和最小值应该是指的文件的数量把?
作者: yandao147    时间: 2010-8-6 16:43
标题: 回复 9# 的帖子
嗯,就是把文件批量重命名~
作者: yandao147    时间: 2010-8-6 16:44
标题: 回复 10# 的帖子
把文件批量重命名,然后最大最小值就是文件名的范围。




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