sayusayme 发表于 2008-7-30 09:02:49

参数化问题,我怎么样在不重新登录的情况下重复写入不同的数据?

软件的操作过程很简单:就是先登录,然后输入数据

现在我把数据参数化了不同的三个,回放结果是每遇到一个新的参数就要重新登录一次,挺麻烦的,我想只登录一次,然后分别对每个数据操作。谢谢了

假装不在 发表于 2008-7-30 09:22:48

把录入数据那一步写在一个for循环里面可以吗?

sayusayme 发表于 2008-7-30 09:36:22

嗯,多谢楼上的,但是for循环不能完全解决问题啊

比如,我参数化7,8,9三个数据,计划循环三次,但for循环的结果是把7执行了三次后, 再把8执行三次,再把9执行三次。我希望是把7,8,9三个参数分别执行一次就可以了

bsbolg 发表于 2008-7-30 09:44:03

在File ->test settings -> Run ->data table iterations, 选择 run one iteration only.再结合你的for循环即可

zte_boy 发表于 2008-7-30 09:57:28

分割action,把登陆和退出独立出来,只对中间取值的action进行设置

dycadrtf 发表于 2008-7-30 10:07:44

分割action? 我还不会,赶紧去试试

xiaonan 发表于 2008-7-30 10:19:27

要么 File ->test settings -> Run 选用默认的设置, 那QTP会根据 datatable里的数据记录来决定循环次数. 要么设成run one iteration only,那么datatable默认每次执行一条记录,要循环由你的for语句来控制

zz_qjs 发表于 2008-7-30 15:37:19

要么 File ->test settings -> Run 选用默认的设置, 那QTP会根据 datatable里的数据记录来决定循环次数.
===这样的情况依然是对于不同的参数,重复的登录
要么设成run one iteration only,那么datatable默认每次执行一条记录,要循环由你的for语句来控制
===这样造成的情况是每次执行一条记录,循环for次,也不是楼主希望的结果

是不是分割更好些呢?
楼主希望的情况是登录一次的情况下,把不同的参数都执行完

lushuishui 发表于 2008-7-30 15:45:52

原帖由 zte_boy 于 2008-7-30 09:57 发表 http://bbs.51testing.com/images/common/back.gif
分割action,把登陆和退出独立出来,只对中间取值的action进行设置
支持这样的方法

lushuishui 发表于 2008-7-30 15:46:44

原帖由 zte_boy 于 2008-7-30 09:57 发表 http://bbs.51testing.com/images/common/back.gif
分割action,把登陆和退出独立出来,只对中间取值的action进行设置
这样的方法我觉得是最简单的了

★斌斌※测试☆ 发表于 2008-7-31 23:12:04

如果是LOADRUNNER,
那就简单多了!
只设置ACTION。

★斌斌※测试☆ 发表于 2008-7-31 23:12:22

:lol
页: [1]
查看完整版本: 参数化问题,我怎么样在不重新登录的情况下重复写入不同的数据?