迭代和for循环有什么区别
我录制一个登陆脚本,对用户名进行参数化,其中有三个参数,我对脚本进行迭代3次,每次迭代打印出来的用户名是不一样的,但如果用for循环每次打印出来的用户名是一样的。不知道为什么? 楼主能脚本截图出来看看吗? 你看一下参数表的设置,它有一个选项,是不是每次迭代更新,用for的时候 估计要用unique 我把他设为sequential和each iteration,这种情况迭代可以,但for循环不可以。for循环只有update value on 为each occurence .不知道有谁知道原因 脚本当中的for 循环存在于脚本的一次迭代当中,所以参数更新选择sequential和each iteration时,参数不变,选中sequential(顺序)和each iteration(每次迭代)时,只有当下次迭代的时候,值才会被更新。而update value on 为each occurence 是指每次脚本运行到参数的地方时,更新参数当中的值。所以在For当中时会变。 好贴,顶下,我这里正好也不太回 云里看花 脚本迭代运行的时候主要是运行时设置在起作用,所以你设置sequential和each iteration脚本运行的结果你是你所期望的.当你在脚本中加FOR循环的时候,这时候就需要你自己把握参数的更新方式.不能采用默认的更新方式.所以需要改为each occurance 迭代跟for其实就是个包含关系,一次迭代运行里可以包含多个FOR循环,而对于参数,每次迭代的时候,参数会根据你的设置来初始化一个值,初始化完后,在执行for循环的时候这个参数的值并不发生改变。所以每次的值当然一样啊 好帖.学习了. 跌代时重复了for循环,而且有参数化会自动替换参数。for循环不能替换参数化的参数。
深圳软件测试MSN群
group171052@msnzone.cn
交流测试工具和测试技术。抓包分析方法,loadrunner,linux shell
script,python script,robot,sipp. 哦~so
知道了
谢谢楼上的。以前总认为迭代和for循环是一样的。 agan1000最先判断好了还是有些微妙差别的。用lr_error_message之类观察就看到不同了
回复
在for循环中,最后加上lr_next_row("xxx.dat")就可以实现,值的更新了 回复 5# AJan1000您这个“所以在for当中时会变”怎么理解啊
页:
[1]