51Testing软件测试论坛

标题: 100虚拟用户参数化问题 [打印本页]

作者: photo_liu    时间: 2009-12-15 17:50
标题: 100虚拟用户参数化问题
在LR脚本中设置参数化,通过Eecel导入100条数据,参数化用户名,
在Generator中设置了100虚拟用户迭代1次运行,
但在运行后实际数据库并无数据,请问该如何正确设置,
望各位赐教,谢谢。

[attach]58091[/attach]
作者: photo_liu    时间: 2009-12-15 17:51
顶一下,望各位达人支招!
作者: testlong    时间: 2009-12-15 18:14
当然不正确撒
参数100个 还是虚拟吗? 还有你想说的是用excel导入数据吧? 一般都是txt文档,还有就是设置的数据可能会出现问题的 我试过场景运行时候好出现HTTP500错误,我也不知道该怎样,但是如果不设置停留的运行时间,那样一次添加上去的话应该没问题。最好把所有的数据都导入到txt里面然后创建N个参数,按照列运行。都调用这个txt文档。设置集合点
作者: 云层    时间: 2009-12-15 22:58
从参数的设置角度来说你用unique更正确点,一个数据都没有应该是别的问题
作者: photo_liu    时间: 2009-12-16 10:17
因为我导入的数据之后可能会上万条,所以先导入100条试一下,如果用txt文本的话数据准备太不方便了。
今早试了一下,用1个虚拟用户做5次迭代的时候生成了2条数据,
此时脚本参数设置的更新方法是Sequential,数据的更新方法是Each iteration,
我觉得可能是这两个设置产生的问题,望赐教 !
作者: photo_liu    时间: 2009-12-16 10:19
自己再顶一下 !
作者: aman_cao    时间: 2009-12-16 10:25
在测试之前,先理解下你的业务。
可以先使用一个用户执行一次,启动回放窗口,看下会不会成功,如果不成功,没说明脚本/业务设计上有问题。
作者: photo_liu    时间: 2009-12-16 14:11
"可以先使用一个用户执行一次,启动回放窗口,看下会不会成功,如果不成功,没说明脚本/业务设计上有问题。"
执行脚本,可生成一条数据,但执行场景后还是无批量数据。
用了一上午的时间,将参数化设置中 select next row 与 update value on 中各项都组合测试过,
但都只能够生成一条数据在数据库中。
是否是脚本存在问题,试了下在脚本中写for循环语句但参数化的值都只是在第一行的数值。
作者: photo_liu    时间: 2009-12-16 14:11
再顶一下 !
作者: photo_liu    时间: 2009-12-16 15:29
谢谢楼上各位的意见
作者: hbxtly    时间: 2009-12-16 17:43
用uique和once呢?
作者: navy2008    时间: 2009-12-21 17:45
原帖由 photo_liu 于 2009-12-16 10:17 发表
因为我导入的数据之后可能会上万条,所以先导入100条试一下,如果用txt文本的话数据准备太不方便了。
今早试了一下,用1个虚拟用户做5次迭代的时候生成了2条数据,
此时脚本参数设置的更新方法是Sequential,数据的 ...


问下楼主,你设置action迭代几次?或者说,在controller中运行方式选择的是哪个?和这个都有关系的
作者: coldpity    时间: 2009-12-23 18:02
如果你真想插入上万条数据的话,可以用以下的方法:                     
                     int i=0;
        char str[25];
        while(i<=50000)

{
        itoa(i, str, 10);
        lr_save_string(str,"temp");
                     //+数据插入的脚本
          //可以设置你插入字段的Value值为test{temp}
                     i++;
}
你可以试试...
作者: kuangquanshui    时间: 2009-12-24 16:48
学习了




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