1)输入用户名,密码,登录客户端
2)退出客户端
3)删除安装后的用户应用目录(每次用户登录后,都会生成一个用户的应用目录,删除是为了尽量接近全新安装客户端后再登录的情况)
首先想到的是QTP,但由于我的测试机之前就安装QTP 不成功,重装系统当然是来不及了。于是想到使用AutoIT来完成上面的需求,代码很简单,如下:
Run("d:\安装目录\xxx.exe")
; 沉睡sleep(毫秒),这是为了等用户登录的对话框出现
Sleep(2000)
; 等待客户端登录的对话框
WinWait("登录框窗口名")
; 在"用户"框中输入用户id,方法:ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )
ControlSend("登录框窗口名", "", "Edit6", "username")
; 在"密码"框中输入密码
ControlSend("登录框窗口名", "", "Edit7", "passwd")
; 点击"登录"按钮,方法:ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按键 [, 点击次数 [, X坐标 [, ;Y坐标 ]]]] )
ControlClick("登录框窗口名", "", "Button6")
;等待5秒
Sleep(5000)
;等待登录成功后的客户端窗口出现
WinWait("登录成功后的客户端窗口名")
Sleep(5000)
WinClose("登录成功后的客户端窗口名")
;删除登录后生成的用户应用模具路
DirRemove("C:\用户应用目录", 1)
有了这个脚本,我们可以通过指定登录的次数来重现或验证缺陷是否修复。最后对开发第11次修改后的版本,重复运行登录50次,没有出现登录失败,表明该缺陷得到修复。如果采用手工测试,11个版本测试下来手估计都要断了,呵呵。
AutoIT提供了一个窗口信息工具来识别窗口或控件,用法很简单,可以参见autoit自带的帮助手册。
AutoIT,自动登录
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]