51Testing软件测试论坛

标题: QuickTest Professional中使用参数化与使用循环处理 [打印本页]

作者: allismine    时间: 2006-8-3 16:19
标题: QuickTest Professional中使用参数化与使用循环处理
在使用QTP时,如果使用了参数化,同时,再使用循环处理,会出现参数池执行了N遍(N是循环处理的次数),这样有意义吗???为什么QTP不能像LR中可以设置每次循环选择一行参数,这样的测试才能真正起到效果,如果同一行参数执行N遍,效果和执行一遍是一样的。

同一个公司发布的产品为什么差别就这么大呢???

欢迎大家发表意见和建议。
作者: xiaonan    时间: 2006-8-3 16:26
在setting 里run 选第一个
作者: allismine    时间: 2006-8-3 16:36
不行的,在RUN里面先第一个后,还是会运行N次(循环次数),只是每次都运行同一个行参数,一般情况下是第一行参数。
而如果选择第二项,则会运行N*M次,N为循环次数,M为参数表的行数。
作者: allismine    时间: 2006-8-3 16:41
第一项:Run one iteration only是指只重复一行;
第二项:Run on all rows是指重复所有行;
第三项:Run from row     to row     是指重复其中的某些行;
根据选择不同的项,发现,选择第一项时,只重复N次就结束了(N为循环次数),选择第二项则会重复N*M次(M为参数表行数),选择第三项时,会重复N*M次(这里的M是选择的第X行到第Y行的行数)
作者: lyscser    时间: 2006-8-3 16:58
没有搞清楚二者在专业化(行业)软件开发中作用的区别
作者: aileen    时间: 2006-8-3 17:30
使用datatable就可以了啊。每次读取下一行的数据,
作者: walker1020    时间: 2006-8-3 17:35
两者都可以达到循环的目的。我不知道你为什么要进行参数化和循环,这样是否是画蛇添足了?使用循环语句的时候就没有必要进行参数化了。反之亦然。
作者: allismine    时间: 2006-8-3 17:36
在LR中,使用循环和参数化的效果非常好,所以想在QTP中也想试试,其实对于功能测试软件来说,只要能达到效果,可以不拘一格的。




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