没有合适的资源?快使用搜索试试~ 我知道了~
首页QTP测试QQ登录界面
资源详情
资源评论
资源推荐

QTP 测试 QQ 登录界面
发布时间: 2010-3-17 13:41 作者: 陈能技(CSDNBlog) 来源: 51Testing 软件测试网采编
字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 每周一问,答贴有奖
在 GUI 测试过程中,通常会碰到对象无法被测试工具识别的问题,这时候往往需要特殊的解决办法,
其中一种方法就是通过发送键盘按键的方式来操纵控件。
下面以 QQ2009 正式版为例,介绍使用 Type 和 Mercury.DeviceReplay 对象处理控件的方法。
以下是录制的脚本:
Window("QQ2009 正式版").Activate
Window("QQ2009 正式版").WinObject("123456").Click 46,11
Window("QQ2009 正式版").WinObject("123456").Type "123456"
Window("QQ 安全中心").Activate
Window("QQ 安全中心").Click 369,302
可以看到密码输入的步骤没有录制下来,按下登录按钮的步骤也没有录制下来。在对象库手工添加对
象后再录制,仍然没有把密码输入的步骤录制下来,因此需要手工添加这一步的脚本(另外在对象库中也
不能手工地把登录按钮对象添加进去)。调整脚本如下:
Window("QQ2009 正式版").Activate
Window("QQ2009 正式版").WinObject("123456").Click 46,11
Window("QQ2009 正式版").WinObject("123456").Type "123456"
Window("QQ2009 正式版").WinEdit("Edit").Type "123456"
' 按 5 次 TAB 键后聚焦在“登录”按钮上面
For I=1 to 5
Window("QQ2009 正式版").Type micTab
Next
Window("QQ2009 正式版").Type micReturn ' 按回车键模拟用户点击“登录”按钮
在这里使用了 Window 测试对象的 Type 方法来模拟按键,Type 方法接受一个按键常量作为输入参数。
登录如果失败会出现“QQ 安全中心”界面,在这个界面中“取消按钮”也没有被识别出来,因此需要采用
相同的办法来处理:
If Window("QQ 安全中心").Exist(10) Then ' 密码输入不正确
Window("QQ 安全中心").Activate












安全验证
文档复制为VIP权益,开通VIP直接复制

评论1