51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4406|回复: 16
打印 上一主题 下一主题

[原创] QTP录制登陆应该怎么处理?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-19 10:59:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制登陆界面时,我需要给用户名、密码赋予不同的参数
当时当用户名与密码不匹配时,程序会弹出一个提示框(如图)
当回放遇到用户名与密码不匹配时,QTP直接报错,应该如何处理?
希望有人回答,谢谢...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    难过
    2014-12-13 12:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2010-4-19 11:05:34 | 只看该作者
    在脚本中添加代码,识别错误密码的信息,然后点击提示信息的确定按钮,重新录入用户名和密码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-13 12:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2010-4-19 11:07:02 | 只看该作者
    或者查看脚本中的密码是否与数据库中用户名的密码相符,如果不符,要么修改数据库,要么修改脚本,这个方法虽然不解决根本问题,但是可以让脚本继续执行下去,至于根本解决,可以上上一楼的回复,最好让开发协助你一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-4-19 11:12:03 | 只看该作者

    回复 2# 的帖子

    那个,我对B不是很熟悉。。 你能够帮帮我么?
    我也才开始作QTP
    Browser("XX系统").Page("XX系统").WebEdit("UserName").Set DataTable("UserName", dtGlobalSheet)
    Browser("XX系统").Page("XX系统").WebEdit("Password").SetSecure DataTable("PassWord", dtGlobalSheet)
    Browser("XX系统").Page("XX系统").Image("Button1").Click DataTable("p_x", dtGlobalSheet), DataTable("p_y", dtGlobalSheet)
    Browser("XX系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click --这一行就是弹出的那个提示框
    Browser("XX系统").Page("XX系统").Sync
    Browser("XX系统").Close
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-13 12:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-4-19 11:17:34 | 只看该作者
    切换到keyword view模式,然后找到password的data table,修改里面用户对应的密码即可,不过你最好截图发上来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-4-19 11:26:36 | 只看该作者
    这个是我设定的参数
    只有第四个是正确的

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-4-19 11:30:02 | 只看该作者

    回复 5# 的帖子

    我传上来了,麻烦帮我看看
    你的意思是 直接设置完全正确的用户名跟密码?让他一次登陆成功?
    我现在就是想要验证在不同的输入中出现不同状况
    也就是 输入为空啊或者其他错误的用户信息...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-13 12:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2010-4-19 11:30:14 | 只看该作者
    首先你要先获取到错误信息的提示框
    其次对于出现错误信息的提示框进行处理
    最后在datatable中顺序执行数据

    以上只是提供一种思路,至于代码如何编写要看具体情况了,这个可以请教一下你们的开发人员,或者看看系统源码中对于此类问题的处理流程,估计你花半天时间可以搞定
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-4-19 12:52:01 | 只看该作者
    Browser("XX系统").Page("XX系统").WebEdit("UserName").Set DataTable("UserName", dtGlobalSheet)
    Browser("XX系统").Page("XX系统").WebEdit("Password").SetSecure DataTable("PassWord", dtGlobalSheet)
    Browser("XX系统").Page("XX系统").Image("Button1").Click DataTable("p_x", dtGlobalSheet), DataTable("p_y", dtGlobalSheet)
    If  Browser("XX系统").Dialog("Microsoft Internet Explorer").Exist(1) then
        Browser("XX系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click --这一行就是弹出的那个提示框
    End If
    Browser("XX系统").Page("XX系统").Sync
    Browser("XX系统").Close
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-4-19 13:05:45 | 只看该作者

    回复 9# 的帖子

    谢谢哈
    解决了  对B还不是很熟悉
    我想问一下If  Browser("XX系统").Dialog("Microsoft Internet Explorer").Exist(1) then
    这儿的.Exist(1) then是什么意思呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-4-19 13:59:28 | 只看该作者
    如果该对象存在,则。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-4-20 15:40:39 | 只看该作者
    为什么你密码用加密的呢,直接用原码应该不会出现报错吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-17 09:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2010-4-21 13:25:00 | 只看该作者
    楼主的意思是不是想问
    在你设计了错误的测试用例的情况下
    测试的时候程序应该会出错,但是运行的时候出错了,停在那边了是把
    如果是的话,用场景恢复啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-4-23 11:08:25 | 只看该作者
    在数据表中添加一个字段,用于存储预期值,把提示框中的值写进去
    if statu="xxxx" then
        点击,弹出框中的确定按钮
      再次加载登录页
      把判断结果判断为pass
    elseif
        进入页面
    endif
    应该能解决楼主的问题了

    看看这个文章,跟你的有些类似 http://www.51testing.com/index.p ... space-itemid-213115

    [ 本帖最后由 wolaizhinidexin 于 2010-4-28 11:43 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-10-12 09:42:07 | 只看该作者
    怎样添加录制填写密码的过程呢?
    录制登录程序的时候,进行回放,发现到输入password的时候运行不了了,怎么添加此步骤呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-10-12 21:20:43 | 只看该作者
    留名,学习~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-10-17 14:57:39 | 只看该作者
    也可以设计一下流程,先添加错误的用户名密码,验证码等,对提示语句加上检查点,然后添加上正确的用户名和密码登陆成功。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 01:32 , Processed in 0.077498 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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