51Testing软件测试论坛

标题: 新手求助:在一个action中,如何只循环参数部分的内容? [打印本页]

作者: maplee    时间: 2013-6-8 10:19
标题: 新手求助:在一个action中,如何只循环参数部分的内容?
例如:验证一个输入框,输入框中有初始化的默认值。
1、先验证初始化的默认值。
2、通过输入多种不同数据,验证不同的错误信息(在这里,我使用了local DataTable)
目前执行倒是没有问题的,但是由于我使用了local DataTable,假设DataTable中设置了5行数据,
那么整个action会重复执行5遍,也就是第一个默认值的校验,也会重复验证5遍。
我希望是第一个默认值的校验,只验证一遍。
而第二步的参数验证,则正常每行数据都验证一遍,
如何设置呢?是需要加判断语句么?
作者: sos2003    时间: 2013-6-9 15:42
把不需要循环的代码放到init里
作者: maplee    时间: 2013-6-9 15:58
把不需要循环的代码放到init里
sos2003 发表于 2013-6-9 15:42



    能详细说说么?初始化一下?
作者: 黑羽祭    时间: 2013-6-13 12:55
2楼哪来的Init?  LR里的?
作者: 黑羽祭    时间: 2013-6-13 12:57
回复 3# maplee


    如果这样么,要么就每次运行前到File里的Setting里,Run设置中,自己控制下每次运行从第几行到第几行。
要么直接把表当Excel来读。
我DataTable几乎不用,如果我来做,就直接读外部Excel了。
作者: maplee    时间: 2013-6-13 14:10
回复  maplee


    如果这样么,要么就每次运行前到File里的Setting里,Run设置中,自己控制下每次运行 ...
黑羽祭 发表于 2013-6-13 12:57



    在Run设置中,控制运行“X行~X行”这个办法不行,读取几行,就会运行几遍(包括第一步的默认值验证也会同样运行几遍),例如:读取3行~5行,那么整个会运行3遍。
看来DataTable的确是不方便,直接读取外部Excel我还不太会,我再试试。
谢谢了。
作者: 黑羽祭    时间: 2013-6-13 15:02
回复 6# maplee


    写函数吧。
作者: testingstudying    时间: 2013-6-17 18:15
1、先验证初始化的默认值。
2、通过输入多种不同数据,验证不同的错误信息(在这里,我使用了local DataTable)
1的内容录制到一个action中,2的内容录制到另外一个action中,两个action的关系是nested
作者: testingstudying    时间: 2013-6-17 18:18
1和2的内容拆分成两个action,其关系为nested就行啦




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