google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

奇怪,设置DATATABLE时,global与local action执调用据不同

真是负责的仁兄!小弟佩服佩服!!

TOP

有收获!

TOP

呵呵。谢谢!!以后多发发这帖子了

TOP

对表的循环读取写数据,这样搞滴...


dim countNum
countNum = DataTable.GetSheet("Global").GetRowCount
for i=0 to countNum-1
DataTable.SetCurrentRow(taski)
Browser("Login Page").Page("Page_5").WebEdit("#form.name").set DataTable(("#form.name", dtLocalSheet)
end

TOP

更正一下...


dim countNum
countNum = DataTable.GetSheet("Global").GetRowCount
for i=0 to countNum-1
DataTable.SetCurrentRow(i)
Browser("Login Page").Page("Page_5").WebEdit("#form.name").set DataTable(("#form.name", dtLocalSheet)
...............
end

TOP

楼上的兄弟不错,解决方法可以,存了

TOP

我刚才在 QAForum 论坛 的 QTP板块上 看到一个帖子,它把Globalsheet 和 Localsheet 的区别总结地非常好,特拷贝过来以对此帖作总结:
      
      Globalsheet controls number of test iterations
      Localsheet controls number of action iterations

附:QAForum 论坛的网址是 http://www.sqaforums.com/ubbthreads.php。 这是一个比较权威、全面、有用的英文论坛,对我的帮助非常大,我也推荐给大家。
实践是检验真理的唯一标准。

TOP

哈哈hoa

TOP

都是强人啊

TOP

ACTION Properties里的RUN设置为Run on all rows就可以了

TOP

引用:
原帖由 lovetest6 于 2005-7-19 18:58 发表
肚子饿了,还是写完再走吧。

这个其实和上次提到的DataTable与DTsheet有类似的地方。
设置的地方要统一嘛。

如果你设置整个脚本的运行次数,自然和Global 有关,
如果你设置某个action的运行次数,自然和它 ...
按照斑竹所说设置后,是会去下一行读取数据了,但是MS读取的不对。。。读取的数值均为空吖。。。。奇怪
南瓜啊,南瓜啊   你为何如此香甜
吃南瓜啊,吃南瓜
变成南瓜啊, 变成南瓜  不是傻瓜

TOP

不错,收了

TOP

YOU DIAN MING BAI

TOP

非常感谢,我也遇到这个问题了。

TOP

回复 25# 的帖子


谢谢分享 o(∩_∩)o...

TOP

非常不错的帖子,讨论的不错

TOP

学习了


多谢楼主分享

TOP

设置Action 的循环次数只需要将"action call property中的"Run" 设置为"run on all rows"就OK了.

TOP

同时也感谢各位精彩的讨论!

TOP

学习一下

TOP

 
当前时区 GMT+8, 现在时间是 2008-7-24 18:08Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹