51Testing软件测试论坛

标题: 参数化的疑惑 [打印本页]

作者: stevenhappy    时间: 2007-7-2 15:50
标题: 参数化的疑惑
请问:我的脚本在参数化一个查询条件的7个值,真正在场景运行时,
Runtime Settings的Run Logic的Number of Iterations也要设置7次还是设置一次就好了?
作者: 筷子    时间: 2007-7-2 16:05
sdlkfj1
照着你这个逻辑,你参数化上万个值,岂不是要设置上万次的循环?
作者: teerfly    时间: 2007-7-2 16:08
看不懂,还在学习中
作者: jipaimaomao    时间: 2007-7-2 17:32
你的问题提的不是很清楚
按字面理解
参数化查询条件中的值,只是从用户设定的文件数据源或机器数据源中按照参数属性中设置的方式提取值
而迭代则是你具体运行脚本中某个事件的次数,看你在执行一次脚本中需要进行几次查询而定
但是如果在schedule builder中指定了运行时间,那么控制台在运行的时候会忽略预先设置的迭代次数,而是一直迭代运行直到满足指定的时间为止
因此参数化和迭代次数二者不发生联系
作者: spartan    时间: 2007-7-2 18:11
原帖由 jipaimaomao 于 2007-7-2 17:32 发表
你的问题提的不是很清楚
按字面理解
参数化查询条件中的值,只是从用户设定的文件数据源或机器数据源中按照参数属性中设置的方式提取值
而迭代则是你具体运行脚本中某个事件的次数,看你在执行一次脚本中需要 ...


说的有道理。所以我和你一样的感觉。 我不是很明白楼主的问题。
我的脚本在参数化一个查询条件的7个值? 是什么有意思,楼主能说明白些吗? 
  要求一定要查询这7个值吗,还是随意查询其中只一即可?
作者: stevenhappy    时间: 2007-7-2 18:47
我的脚本对一个查询条件参数化:如按照"批号"进行查询,估计有7个批号。
在Run setting的Run Logic 的Number of Iterations是不是一定要设置7次迭代?
作者: huangning    时间: 2007-7-2 19:04
原帖由 stevenhappy 于 2007-7-2 18:47 发表
我的脚本对一个查询条件参数化:如按照"批号"进行查询,估计有7个批号。
在Run setting的Run Logic 的Number of Iterations是不是一定要设置7次迭代?

如果你设置为interation为1,则执行你指定的参数话的第一个值。设置为大于1的interation例如2次,那么将按照你参数化时指定的参数化执行方式(Random/sequential/Unique等),例如采用sequential将依次顺序执行2个不同的值。
作者: stevenhappy    时间: 2007-7-3 08:49
是这样的吗?如果我参数化的变量值是7个,岂不是在Iterations要设置7;或者大于7的话,要设置大于7的Iterations数字。
作者: qiguojie    时间: 2007-7-3 08:58
你参数化策略改成Unique+Each Iterations

可以不设置迭代次数
作者: jipaimaomao    时间: 2007-7-3 09:17
如果你就是要7个批次都执行的话,那么解决方法同楼上
但是我想应该设置迭代次数=7
否则的话不可以保证你每个批次都查询一次
作者: stevenhappy    时间: 2007-7-3 09:35
按照你那样设置还是不太好,如果有上百个批次,那不是要设置上百个Iterations?不过我们参数化是为了准确的测试系统的性能,所以设置的每个值必须通过查询。
作者: spartan    时间: 2007-7-3 10:15
我个人觉得解决你的问题,有两种方法:
  第一:在脚本中加入循环的动作,一次性进行7个查询。脚本执行一次,就可以完成7个参数的查询。

  第二:脚本还是正常的脚本。脚本中是完成一个参数的查询。 然后设置runtime setting为iteration=7.  parameter list中设置:select next row=sequential update value on=each iteration;
作者: huangning    时间: 2007-7-5 19:59
原帖由 huangning 于 2007-7-2 19:04 发表

如果你设置为interation为1,则执行你指定的参数话的第一个值。设置为大于1的interation例如2次,那么将按照你参数化时指定的参数化执行方式(Random/sequential/Unique等),例如采用sequential将依次顺序执行 ...

看来俺说的还是很对的啊,是解决方法中的一种呢,^_^,开心中...............
作者: renheyou    时间: 2007-7-9 10:03
studying
作者: mli@dtri.com    时间: 2007-7-22 09:24
学习了




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