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 ' 按Enter鍵模擬使用者點選“登入”按鈕
在這裡使用了Window測試物件的Type方法來模擬按鍵,Type方法接受一個按鍵常量作為輸入引數。
登入如果失敗會出現“QQ安全中心”介面,在這個介面中“取消按鈕”也沒有被識別出來,因此需要採用相同的辦法來處理:
If Window("QQ安全中心").Exist(10) Then ' 密碼輸入不正確
Window("QQ安全中心").Activate
Window("QQ安全中心").Type micTab
Window("QQ安全中心").Type micReturn
End If
當然,這裡也可以使用DeviceReplay物件來模擬按鍵。
附Type方法的按鍵常量:
相關文章
- QQ2010登入介面。
- 仿QQ2012登入介面
- Java介面程式設計實戰(一)——簡易QQ登入介面Java程式設計
- QTP測試Yahoo郵箱QT
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- QQ使用者登陸介面
- QTP測試Windows計算器QTWindows
- QTP測試WinToolbar控制元件QT控制元件
- 介面測試入門篇
- 簡單仿QQ登入介面,儲存資訊到sd卡SD卡
- 軟體測試之登入測試詳解
- [API 寫法] QQ 登入、微信登入、Facebook、google、蘋果登入APIGo蘋果
- React Native06 - TextInput元件、Touchable系列元件、QQ登入介面React Native元件
- JMeter 介面測試快速入門JMeter
- 含有token鑑權的介面專案使用unittest框架設計測試登入,充值的介面框架
- 那些年,我們開發的介面之:QQ登入(OAuth2.0)OAuth
- QTP自動化測試Google地圖QTGo地圖
- QTP測試.NET控制元件CheckedListBoxQT控制元件
- QTP測試資料管理-Excel+DictionaryQTExcel
- QTP測試AJAX時的等待問題QT
- 自動化測試QTP知識框架QT框架
- 如何用python登入qqPython
- 關於QQ授權登入
- 手機端QQ登入openid與網站端QQ登入openid不一樣網站
- 介面測試測試流程
- 從QQ登入方式想到的QQ密碼保護密碼
- 《QTP自動化測試進階》樣章QT
- QTP測試CodeJock Xtreme Suite控制元件QTREMUI控制元件
- 使用QTP進行WEB頁面效能測試QTWeb
- 軟體測試工具QTP學習小結QT
- 使用QQ互聯登入應用
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- jmeter介面測試教程以及介面測試流程JMeter
- QQ/微信域名檢測-域名檢測官方介面
- 《QTP自動化測試進階》51CTO試讀QT
- 介面測試
- windows 安裝 企業QQ後,個人qq無法登入Windows
- 使用Python編寫一個QQ辦公版的圖形登入介面!Python