论文QTP测试QQ登录界面论文QTP测试QQ登录界面
QTP测试QQ登录界面
在GUI测试过程中,通常会碰到对象无法被测试工具识别的问题,这时候往往需要特殊的解决办法,其中一种方法就是通过发送键盘按键的方式来操纵控件。
下面以QQ2009正式版为例,介绍使用Type和Mercury.DeviceReplay对象处理控件的方法。
以下是录制的脚本:
Window("QQ2009 正式版").Activate
Window("QQ2009 正式版").WinObject("123456").Click 46,11
Window("QQ2009 ...
论文QTP测试QQ登录界面
QTP测试QQ登录界面
在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
Window("QQ安全中心").Type micTab
Window("QQ安全中心").Type micReturn
End If
当然,这里也可以使用DeviceReplay对象来模拟按键。
本文档为【论文QTP测试QQ登录界面】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。