51Testing软件测试论坛

标题: 有两个关于Datapool使用的问题,希望得到高手的帮助! [打印本页]

作者: guirongb    时间: 2004-11-8 09:23
标题: 有两个关于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

诚意致谢,多谢高手解答!!
作者: pcl2004_27    时间: 2004-11-8 09:35
你的datapool的设计是什么样的

列名 列数?
作者: guirongb    时间: 2004-11-8 09:48
不好意思,我自己已经解决问题了
作者: TestTest    时间: 2004-11-8 11:41
楼上的
你把你出现什么样的问题导致你的困惑也说出来给大家分享。
我看到很多网友遇到问题后,自己解决了,就上来说一句:我已经解决了,谢谢大家。
我觉得这是很礼貌的方式,免得大家为你再去操心,但是还可以做的更好,毕竟你遇到的问题,其他人也可能会碰到。
所以最好把这部分经验拿出来供大家参考。
谢谢
作者: ghost    时间: 2004-11-8 12:12
标题: 就是就是,我也想看看怎么解决的呢。

作者: viviana_wdy    时间: 2004-11-8 14:24
标题: 是的呢,你解决了之后,讲给我们听,你就是老师了

作者: guirongb    时间: 2004-11-8 15:37
其实很简单,是我自己粗心多写了一句call sqadatapoolfetch(dp)
而造成指针多跳了一个
第二问题是因为datapool open应该放在循环之外,否则的话就循环打开了10次datapool,最后一句close就不能完全关闭了。
作者: porter    时间: 2004-11-15 14:29
楼主有没有碰到过在testmanger中的suites中加了有打开datapool的脚本时,会打不开datapool。但在robot中单独运行这个脚本就能打开呢
作者: pcl2004_27    时间: 2004-11-15 17:30
修改datapool的打开模式!

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

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

这里用其他参数设置下!




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