51Testing软件测试论坛

标题: QTP中运行datatable中的数据 [打印本页]

作者: jiguoling    时间: 2011-4-18 15:06
标题: QTP中运行datatable中的数据
现在有个学籍管理系统,我需要QTP往系统中录入大量的数据,数据直接绑定到datatable中,脚本分为登录、添加学生信息、退出三部分。
当我运行时,执行了这三部分后,qtp还继续运行登录部分的脚本,运行的次数是datatable中数据的行数,我在action的属性中已经设置了“run  all  row”,为什么还继续录制不停止呢?
请求大家帮忙!
作者: arivn    时间: 2011-4-18 15:12
这个业务流程这么复杂,可以分开来做,

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

这句话不是很明白
作者: 17800455    时间: 2011-4-18 15:20
你设置了它“run  all  row”  当你参数化的时候,当然会读取所有行了。

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

一定会重新来过。

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

a = DataTable.RowCout
for i = 0 to a
    rv = DataTable.RawValue
    DataTable.SetNextRow
next
作者: jiguoling    时间: 2011-4-18 15:48
谢谢楼上帮助,已经解决!
将登录、添加、退出分成3个action,将每个action的执行改为“run one iteration only”,在添加时利用循环和datatable.SetCurrentRow(j)  结合解决了,
楼上的帮忙,让我弄清了一个概念性的问题,谢谢!




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