51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3888|回复: 10
打印 上一主题 下一主题

[求助] 用qtp测试用户登录问题。。。急,弄了二天了

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-14 17:25:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Dim outputvalue '读取系统实际的输出值的变量
Dim  dateh '定义系统预期提示信息的变量

Browser("网银申报系统").Page("网银申报系统").WebEdit("username").Set DataTable("username", dtLocalSheet)
Browser("网银申报系统").Page("网银申报系统").WebEdit("password").SetSecure DataTable("password", dtLocalSheet)
Browser("网银申报系统").Page("网银申报系统").WebElement("WebButton").Click

'但是我想要的是验正时弹出一个提示层来验正输入是否正确。下面一行的文本验正应该如何修改??
Browser("网银申报系统").Page("网银申报系统").WebElement("请输入正确的用户名")Output CheckPoint("请输入正确的用户名")'插入文本输出点
outputvalue=datatable("stamsg",dtlocalsheet) '将实际输出值赋于变量outputvalue
dateh=datatable("status",dtlocalsheet) '将预期值赋于变量dateh

If  outputvalue<>dateh Then
  Reporter.ReportEvent  1, "登录功能测试", "预期值为 " &dateh & " 实际值为" &outputvalue
 Browser("网银申报系统").Close
End If
Browser("网银申报系统").Page("网银申报系统").Frame("menu").Link("退出系统").Click
Browser("网银申报系统").Page("网银申报系统").Sync
Browser("网银申报系统").Close

以上是脚本代码
我如果是正确的帐号和密码,运行到检查点那行就出错了,请怎样做到,输入正确的可以运行,错误的也可以运行呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-14 17:43:08 | 只看该作者
呵呵,既然自动化做不来,何不用手动呢,手动测试操作起来哪会这么麻烦
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-14 17:53:11 | 只看该作者
晕...不能因为不会,就不去做,而且自动化测试是趋势,快点来高手help me

[ 本帖最后由 ALEN灬chen 于 2009-12-14 17:56 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-12-14 18:36:15 | 只看该作者
我只想说,自动化测试永远替代不了手动测试
自动化只能在某个地方起作用,当然,学点自动化当然是好的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-14 18:58:56 | 只看该作者
什么样的错误?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-12-14 19:55:32 | 只看该作者
菜鸟飘..帮顶
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-12-14 21:34:16 | 只看该作者
Browser("网银申报系统").Page("网银申报系统").WebEdit("password").Set DataTable("password", dtLocalSheet)

Browser("网银申报系统").Page("网银申报系统").WebElement("请输入正确的用户名")Output CheckPoint("请输入正确的用户名")'插入文本输出点
'这句话什么意思,把实际值输出到"请输入正确的用户名"?你的表列名有没有弄错?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-12-14 22:04:06 | 只看该作者
我不是很明白你的问题,但你那个检查点在用正确的用户名、密码登录时,不会提示"请输入正确的用户名",我认为这就是你的问题。
解决办法:在IF那里加ELSE,把检查点放到ELSE里,你的问题应该就解决了。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-11-19 16:39:11 | 只看该作者
你的问题解决了吗?怎么解决的?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2013-1-25 18:18:27 | 只看该作者
Thank you very much for sharing!The good man!The good life of peace!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2013-3-24 21:31:03 | 只看该作者
我也遇到这样的问题了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 04:12 , Processed in 0.096052 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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