《軟體自動化測試成功之道》節選2 - 對控制元件的熟悉程度與自動化測試成功實施之間的關係
對控制元件的熟悉程度與自動化測試成功實施之間的關係
我們這裡討論的是基於GUI的功能自動化測試。基於GUI的自動化測試工具都是基於GUI物件識別技術來設計的。基於GUI層面的測試需要與各種介面元素打交道,而且不同的程式語言和開發工具開發的應用程式在介面的表現、事件的響應上都略有不同。
對於自動化測試工程師而言,如果能充分了解不同的控制元件的屬性和方法的話,對於自動化測試的指令碼開發會有很大的幫助。例如對於.NET控制元件TrackBar,普通的QTP測試工具的錄製將得到如下指令碼:
SwfWindow("Form1").SwfObject("trackBar1").Drag 13,12
SwfWindow("Form1").SwfObject("trackBar1").Drop 32,10
錄製下來的是滑鼠在TrackBar控制元件上的拖拽動作,這些指令碼不僅可讀性差,並且回放容易失敗,而且不容易理解和維護指令碼。
而如果熟悉TrackBar控制元件的屬性和方法的話,則可以通過訪問控制元件的內部屬性來達到控制控制元件的目的。同樣的操作在得到適當的處理之後將錄製成如下指令碼:
SwfWindow("Form1").SwfObject("trackBar1").SetValue 6
錄製下來的是設定TrackBar控制元件的位置值的指令碼,這樣指令碼更容易理解,並且回放能準確定位到指定的TrackBar位置,而且增強了指令碼的可維護性,這樣的指令碼要比前面的指令碼更容易修改、更容易引數化。
節選自《軟體自動化測試成功之道》
http://www.china-pub.com/196509
相關文章
- 《軟體自動化測試成功之道》節選1 - 選擇合適的專案實施自動化測試
- 《軟體自動化測試成功之道》節選12 - 自動化測試指令碼的維護指令碼
- 《軟體自動化測試成功之道》節選6 - 自定義控制元件的測試方法控制元件
- 《軟體自動化測試成功之道》節選3 - DOM與IE Developer ToolBarDeveloper
- 《軟體自動化測試成功之道》目錄
- 《軟體自動化測試成功之道》節選5 - 第三方控制元件的測試方法控制元件
- 《軟體自動化測試成功之道》節選8 - 與每日構建結合
- 新書《軟體自動化測試成功之道》出版新書
- 《軟體自動化測試成功之道》學習資源
- 《軟體自動化測試成功之道》附帶的光碟說明
- 《軟體自動化測試成功之道》節選9 - 非預期視窗的處理
- 《軟體自動化測試成功之道》節選11 - 常用指令碼函式的封裝指令碼函式封裝
- 《軟體自動化測試成功之道》節選4 - 標準控制元件的特殊問題的處理方法控制元件
- 《軟體自動化測試成功之道》節選10 - 資料庫連線配置問題資料庫
- 《軟體自動化測試成功之道》內容簡介和前言
- 《軟體自動化測試成功之道》隨書附帶原始碼原始碼
- 《軟體自動化測試成功之道》節選7 - “白+黑” - 檢查資料庫的資料資料庫
- 軟體測試:自動化測試
- 軟體測試理論(2)自動化測試
- 軟體測試自動化
- 自動化測試之控制元件點選控制元件
- 自動化裝置測試與自動化測試的區別
- 軟體測試框架——自動化測試框架框架
- API自動化測試平臺,高效實現對API的自動化測試API
- 軟體測試自動化框架框架
- 軟體測試筆記——11.自動化測試和手動測試的選擇筆記
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 我的自動化軟體測試小結(2)
- 自動化測試系列 —— UI自動化測試UI
- 自動化測試selenium在小公司的成功實踐
- 通用自動化測試軟體 — TAE
- AutoRunner 功能自動化測試專案實訓之自動化測試原理(一)
- Docker與自動化測試及其測試實踐Docker
- 軟體自動化測試有什麼優勢?自動化測試框架有哪些?框架
- 恰當選擇軟體測試自動化方案
- 測試開發之自動化篇-自動化測試框架設計框架
- 軟體測試自動化的最新趨勢
- 軟體開發中的自動化測試