jiguoling 发表于 2011-4-18 15:06:08

QTP中运行datatable中的数据

现在有个学籍管理系统,我需要QTP往系统中录入大量的数据,数据直接绑定到datatable中,脚本分为登录、添加学生信息、退出三部分。
当我运行时,执行了这三部分后,qtp还继续运行登录部分的脚本,运行的次数是datatable中数据的行数,我在action的属性中已经设置了“runallrow”,为什么还继续录制不停止呢?
请求大家帮忙!

arivn 发表于 2011-4-18 15:12:21

这个业务流程这么复杂,可以分开来做,

为什么还继续录制不停止呢?

这句话不是很明白

17800455 发表于 2011-4-18 15:20:16

你设置了它“runallrow”当你参数化的时候,当然会读取所有行了。

qtp参数化,每一行,都重新执行一次Action的。所以你登录什么的要放在一个Action里

一定会重新来过。

建议,手动控制读取。让“runallrow”设置为仅一行。

a = DataTable.RowCout
for i = 0 to a
    rv = DataTable.RawValue
    DataTable.SetNextRow
next

jiguoling 发表于 2011-4-18 15:48:55

谢谢楼上帮助,已经解决!
将登录、添加、退出分成3个action,将每个action的执行改为“run one iteration only”,在添加时利用循环和datatable.SetCurrentRow(j)结合解决了,
楼上的帮忙,让我弄清了一个概念性的问题,谢谢!
页: [1]
查看完整版本: QTP中运行datatable中的数据