51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2772|回复: 3
打印 上一主题 下一主题

[原创] QTP的登陆脚本设计

[复制链接]

该用户从未签到

1#
发表于 2008-8-21 09:50:16 | 显示全部楼层
楼主的这个想法不错
通过自己实践来同大家分享

这里就你这个case说说一些自己的看法
xiaonan上面的这个问题我们就不讨论了  是一个缺陷

另外你在设计上我提点个人看法
你这个思路是通过是否有弹出对话框来进行判断登陆是否成功
按照你的代码
如果出现其他错误信息提示,比如网络链接中断,或者服务器登陆不上等?
你怎么办?

所以
你可以判断是否有弹出框架弹出
修改你的代码为
Dim iStatus
Browser(智能变电巡检仪系统 4.0).Page(智能变电巡检仪系统 4.0).WebEdit(txtLoginName).Set DataTable(username, dtLocalSheet)
Browser(智能变电巡检仪系统 4.0).Page(智能变电巡检仪系统 4.0).WebButton(登 录).set DataTable(password, dtLocalSheet)
iStatus = Browser(智能变电巡检仪系统 4.0).Page(智能变电巡检仪系统 4.0).dialog().exit
if iStatus = false then
   Reporter.ReportEvent micFail, 登陆, 登陆成功.
   Browser(智能变电巡检仪系统 4.0).Close
else
   if Browser(智能变电巡检仪系统 4.0).Page(智能变电巡检仪系统 4.0).dialog().getRoProperty() = “该用户不存在” then
         Reporter.ReportEvent micFail,"登陆", "登陆失败,密码错误".
   else
         Reporter.ReportEvent micFail, "登陆", "登陆出现异常." (当然你也可以把这个异常弹出框中内容写出来)
   end if
end if

===
这里我就没有用到你数据中的第三项
如果你要用 也可以
在判断的地方修改下程序即可
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-18 04:08 , Processed in 0.058095 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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