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

有两个关于Datapool使用的问题,希望得到高手的帮助!

有两个关于Datapool使用的问题,希望得到高手的帮助!


1.比如说,测试一个用户登入窗口,用户名和密码应该是一一对应的。但是用以下脚本取出的用户名和密码不能一一对应,请问有什么函数能做到么?
2. 脚本结尾的时候,Datapool已经被关闭了,但是,为什么还不能在TestManager中打开Datapool进行编辑呢?

'$include"SQAUTIL.SBH"

Sub Main
     Dim Result As Integer
    dim dp as long
    dim inputstr as string
    'Initially Recorded: 2004-11-4  17:25:34
    'Script Name: test2
    sqaconsoleclear
    dim i as integer
    for i= 1 to 10
    dp=SQADatapoolOpen("userinfo", FALSE, SQA_DP_SEQUENTIAL , True)
    Call SQADatapoolFetch(dp)
    Call SQADatapoolValue(dp,1,inputstr)
    sqaconsolewrite  "the user name is :" & inputstr
   
    call sqadatapoolfetch(dp)
    Call SQADatapoolValue(dp,2,inputstr)
    sqaconsolewrite "the password is :" & inputstr
   

    next i
Call SQADatapoolRewind (dp)

Call SQADatapoolClose(dp)  

End Sub

诚意致谢,多谢高手解答!!

TOP

你的datapool的设计是什么样的

列名 列数?

TOP

不好意思,我自己已经解决问题了

TOP

楼上的
你把你出现什么样的问题导致你的困惑也说出来给大家分享。
我看到很多网友遇到问题后,自己解决了,就上来说一句:我已经解决了,谢谢大家。
我觉得这是很礼貌的方式,免得大家为你再去操心,但是还可以做的更好,毕竟你遇到的问题,其他人也可能会碰到。
所以最好把这部分经验拿出来供大家参考。
谢谢

TOP

就是就是,我也想看看怎么解决的呢。


BUG!哪呢?

TOP

是的呢,你解决了之后,讲给我们听,你就是老师了


TOP

其实很简单,是我自己粗心多写了一句call sqadatapoolfetch(dp)
而造成指针多跳了一个
第二问题是因为datapool open应该放在循环之外,否则的话就循环打开了10次datapool,最后一句close就不能完全关闭了。

TOP

楼主有没有碰到过在testmanger中的suites中加了有打开datapool的脚本时,会打不开datapool。但在robot中单独运行这个脚本就能打开呢

TOP

修改datapool的打开模式!

可能是你的打开datapool的模式有关系!

SQADatapoolOpen("userinfo", FALSE, SQA_DP_SEQUENTIAL , True)

这里用其他参数设置下!

TOP

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