freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微軟ui自動化測試的技術(shù)演變(編輯修改稿)

2025-04-21 01:59 本頁面
 

【文章內(nèi)容簡介】 ible的默認實現(xiàn),這樣在具體實現(xiàn)中,針對MSAA的工具也有很多,比如AccExplorer(圖二)可以像Spy++一樣對指定程序進行控件的樹形瀏覽,檢查MSAA屬性等。圖二: AccExplorer  如果您是開發(fā)人員, 對于unmanaged UI程序的MSAA實現(xiàn),參考MSDN中關(guān)于WM_GETOBJECT的說明返回IAccessible interface就可以了。對于managed程序, 實現(xiàn)方法更簡單, 現(xiàn)成的例子可以參考:  * Control..::.ControlAccessibleObject Class  * How to create accessible controls by using Visual Basic .NET or Visual Basic 2005  對于測試程序如何直接獲取并使用IAccessible接口,并非本系列重點,所以并不提供更多介紹。在后面的文章中, 會介紹如何隱含使用IAccessible和MSAA?! SAA也有自身的缺點:  1. 雖然說MSAA基于COM技術(shù), 但IAccessible并不是一個COM標準接口。 比如使用者不需要調(diào)用CoInitialize即可使用,也無法通過QueryInterface進一步獲取更多的自定義接口。這局限了MSAA所能提供的功能?! ?. IAccessible接口的定義有缺陷。里面不少方法是可有可無的,但是又缺少一些支持UI自動化的關(guān)鍵方法。 比如它提供了accSelect支持控件的選取,但是卻沒有類似accExpand這樣的方法支持樹狀控件的展開等?! £P(guān)于MSAA和UI自動化的更多淵源,MSAA設(shè)計理念,現(xiàn)狀和缺陷,可以參考微軟早期的一篇名為What is UI Automation的文章。UIAutomation和WPF  UIAutomation是微軟從Windows Vista開始推出的一套全新UI自動化測試技術(shù),簡稱UIA。在最新的Windows SDK中,UIA和MSAA等其它支持UI自動化技術(shù)的組件放在一起發(fā)布,叫做Windows Automation API?! 『颓懊娴慕榻B相比,我傾向于認為UIA是一項自動化測試“技術(shù)”,而MSAA和Win32 API只是實現(xiàn)自動化測試的兩種“方法”。這里區(qū)分“技術(shù)”和 “方法”的原因是,一項“技術(shù)”往往有獨立的模型,體貼的開發(fā)接口,用來專門解決某一類的問題,同時允許不同的實現(xiàn)細節(jié)。UIA可以被看作“技術(shù)”,是因為:  UIA定義了全新的、針對UI自動化的接口和模式。分別是支持對UI元素進行遍歷和條件化查詢的TreeWalker/FindAll。定義了讀寫UI元素屬性的UIA Property,包括Name、 ID、Type、ClassName、Location、 Visibility等等。定義了UI元素行為的UIA Pattern,比如Select、Expand、Resize、 Check、Value等等。 還引入了UIA Event接口,可以讓測試程序在某些事件發(fā)生后得到通知,比如新窗口打開事件等?! ∫酝腤in32和MSAA 設(shè)計出發(fā)點并不是為解決UI自動化。Win32旨在提供的通用開發(fā)接口, MSAA旨在提供程序的多種訪問方式。相反,UIA的設(shè)計目的,以及新引入的模式和接口都完全是針對UI自動化測試的?! ≡诤竺娴奈恼轮形覀儠敿毞治鯱IA的內(nèi)部實現(xiàn)??梢钥吹?,UIA這一套接口和模式,可以在不同平臺,不同開發(fā)工具中實現(xiàn)和使用。其內(nèi)部實現(xiàn)方式也因地制宜, 前后的兼容性都照顧得很好。 同時,UIA提供了托管的和非托管兩種API,這些都是Win32和MSAA無法比擬的?! ∠旅嬉欢魏唵蔚腃代碼演示了如何使用UIA測試Windows自帶計算器完成計算3+52的操作(。本代碼使用Visual Studio 2008針對Windows 2008 Server R2 English 編寫)。UIAutomation和WPF  UIAutomation是微軟從Windows Vista開始推
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1