51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2732|回复: 2
打印 上一主题 下一主题

[Robot] 用Datapool莫名其妙的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-1 09:17:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用Datapool实现验证多个用户登陆是否成功。
8个用户。。。第5个就没从Datapool里读username了。。。。一头雾水。。。
脚本如下
'$Include: "E:\Program Files\Rational\Rational Test\sqabas32\sqautil.sbh"
Sub Main
    Dim Result As Integer
    Dim DP As Long
    Dim Dp_Result As Long
    Dim username As String
    Dim password As String
    dim i as integer
    StartBrowser "http://html", "WindowTag=WEBBrowser"
    '等待5秒钟
    i=1
    while i<9
'    DelayFor (5000)
    '检查页面是否装载成功
    Result = WindowVP (Exists, "Caption=系统平台 - Microsoft Internet Explorer", "VP=Window Existence;Wait=2,5")
    if Result<>1 then
    sqaconsolewrite "页面加载失败!!"
    else
    sqaconsolewrite "页面加载成功!!!"
   
    '最大化窗口
    Window SetContext, "Caption=系统平台 - Microsoft Internet Explorer", ""
    Window WMaximize, "", ""
    Browser NewPage,"HTMLTitle=系统平台",""
    '在用户/密码框输入内容并敲击键盘上的回车
    EditBox Click, "Name=j_username", "Coords=36,4"
    DP = SQADatapoolOpen ("users")
    call SQADatapoolFetch(DP)
    call SQADatapoolvalue(DP,1,username)
    call SQADatapoolvalue(DP,2,password)
    call SQADatapoolFetch(DP)
    call SQADatapoolClose(DP)
            
    inputKeys username &"{TAB}"& password &"{ENTER}"

end if
wend

[ Last edited by 生如火花 on 2005-4-1 at 16:39 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

3#
发表于 2005-4-13 17:03:35 | 只看该作者
-----------------------------------
    call SQADatapoolFetch(DP)
    call SQADatapoolvalue(DP,1,username)
    call SQADatapoolvalue(DP,2,password)
    call SQADatapoolFetch(DP)  '//(多余的!!)
    call SQADatapoolClose(DP)
------------------------------------
除了多余的一行外,建议将open 数据池 及 close 放在循环之外。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2005-4-1 22:12:27 | 只看该作者
楼主的整个代码 逻辑有问题!
请确认,跟踪调试代码,然后梳理思路!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 11:41 , Processed in 0.064738 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表