日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題外話:CSDN博客不能上傳圖 片已經有一周多了,以前的博客內容中的圖片仍然是“圖片審核中...”狀態,沒關系,咱是中國網民,咱最大的優點就是能忍!圖片不能傳,咱繼續發文字內容 的博客。可是人家外國的Google就忍不了了,這一周要退出中國的傳言漫天飛,成了大家茶余飯后的談資。這周另一件大事就是Haiti發生了7.3級的 大地震,據說傷亡很嚴重并且還有我們的維和人員,希望救災工作能夠一切順利。

?

????? 在上一篇博客《RnP與Coded UI自動化測試》 中,介紹了Visual Studio 2010(以下簡稱為VS2010)新加入的測試用例錄制和播放功能,以一個對計算器加法功能進行測試的例子,體驗了完整的使用過程:MTLM創建測試用 例工作項 -> 錄制測試手工執行的測試步驟 -> 回放錄制結果 -> 生成C#自動測試用例 -> 將自動測試用例關聯到測試用例工作項 -> 添加驗證。這個功能確實很酷,它將測試計劃、手工測試用例和自動測試用例三者有機的結合起來,RnP工作能大大提高了測試用例的執行效率。知其然,更要知 其所以然。到目前為止俺也只是介紹了RnP和Coded UI Test (以下簡稱為 CUIT)測試的皮毛而已, 還需要繼續挖掘一下它們背后的故事。


RnP和CUIT支持的平臺/技術

????? 任何技術都不是萬能,總有它的適用范圍,有所為,有所不為。RnP和CUIT也是如此,所以在使用之前,首先必須要知道它們的使用范圍。在MSDN Visual Studio 2010 (Beta 2)的幫助頁面《Supported Configurations and Platforms for Coded UI Tests and Action Recordings》 給出了Beta 2中RnP和CUIT所支持的:操作系統、32位和64位、處理器體系結構、.NET Framework版本、語言以及具體的技術和平臺。其中,大家最關心的應該是最后一部分的技術和平臺,它決定了哪種類型的應用程序可以應用RnP和 CUIT。上面的頁面僅給出了Beta 2的支持情況,俺發現在微軟測試功能開發團隊的博客上,給出了Beta 2、RTM以及RTM之后RnP和CUIT的平臺/技術支持路線,下面這張表還是非常直觀的:

技術平臺

Beta 2

RTM

RTM+

注釋

IE7/8 – HTML/AJAX

????

Windows Forms 2.0+

???

.NET Fx Controls fully supported, working on 3rd party support

WPF 3.5+

???

.NET Fx Controls fully supported, working on 3rd party support

SharePoint 2007

????

Windows Win32

???

To do – Publish Known issues & Workarounds

MFC

???

To do – Publish Known issues & Workarounds

FF3 – HTML/AJAX

???

To do – Publish Release Plan

Dynamics (Ax)

???

To do – Publish Release Plan

Silverlight

???

To do – Publish Release Plan

Citrix/Terminal Services

???

The client (MTLM or VS) need to be on remote machine

Office Client Apps

????

IE 6

???

Opportunity for partners to add this using the Extensibility support.? Docs and samples around extensibility are here.

Chrome/Opera/Safari

???

Flash/Java

???

SAP

???

圖例 :完全支持 當前部分支持還有后續工作需要完成 支持但仍存在已知問題 當前不支持但今后會考慮 不支持

?

????? 基本上覆蓋了Windows平臺上的主流開發技術,唯一的遺憾是還不支持基于Silverlight的Web應用程序的測試,相信這應該是微軟在發布了2010之后,重點應該考慮的一部分內容,因為現在Silverlight技術的應用還是非常廣泛的。

?


RnP和CUIT背后所采用的技術

????? RnP和CUIT是首次在Visual Studio中出現,其功能還是很炫很酷的,但其實背后的測試自動化實現技術對大家并不陌生,下面列出針對Web、Winfrom和WPF應用的測試技術 基礎。對每種技術的支持采用的是插件(Plugin)的形式實現的,VS 2010包括了如下的三種插件:

  • Document Object Model(DOM) 插件? :? IE 7/8 HTML/AJAX?
  • User Interface Automation(UIA)插件? :? WPF
  • Microsoft Active Accessibility(MSAA)插件? : ?Winform,Win32和MFC?。MSAA插件是默認選項,用來支持出其它兩者之外的任何應用。正如上面的表中所列的內容所示,有些是默認MSAA插件也無法支持的,如:Silverlight和Firefox等。
  • ????? 如果你所開發的應用程序當前還不被支持,也不用著急,微軟在VS 2010中還提供了開發你自己的Plugin的機制,纖細的內容可以參見Gautam Goenka的博客《Series on Coded UI Test Extensibility》。 雖然是屬于高級話題了,但是對于那些想要對CUIT有深入了解和使用測試人員來說,這應該是必讀的一篇博客內容。之所以這樣說,源自我的切身體會。我在一 開始使用CUIT的時候并沒有注意這個話題,隨著使用的深入發現有越來越多新問題產生,使我迫切地想知道RnP和CUIT是如何構架。特別是我也遇到了《Configure search properties used by recorder/code generation 》中提到的“錄制所產生的無法用來定位空間的動態控件名問題”(Name of the certain control is dynamic and not to use it to identify the control.)。Visual Studio 2010并沒有提供Built-in的解決方案,如果再要是不了解CUIT的Extensibility機制,那是無法解決這個問題的。還有其它一些類似 問題,但是建議你在使用了一段CUIT后再來Extensiblity,否則只會是看的一頭霧水,呵呵,真的!

    ?

    ????? Apart from this,產品良好的可擴展性也我喜歡微軟的技術的一個重要原因之一,有了擴展技術,為第三方廠商或者愛好者提供了途徑來填補這部分空白,也是很好的商機,也許這就是建立Eco-system的一種途徑吧,呵呵!?

    ??????Visual Studio中的RnP和CUIT功能還是比較新的內容,除了看微軟發布的VS 2010的MSDN文檔,去看VSTT團隊和成員的博客是非常不錯的資料來源。此外,去 Coded UI Test forum論壇直接提問題,可以更直接地得到相關產品部門的支持和解惑。

    ?

    ?

    ?

    參考資料

  • MSDN : Testing the User Interface with Automated UI tests
  • How does "Coded UI test" finds a control?
  • Platform Support for Coded UI Test (and Fast Forward feature of Test Runner)
  • Understanding the Window Search and Windowed Properties
  • Series on Coded UI Test Extensibility
  • 轉載于:https://www.cnblogs.com/vmyspace/archive/2012/03/05/2380010.html

    總結

    以上是生活随笔為你收集整理的VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩欧美亚洲在线 | 国产精品污www在线观看 | 亚洲黄色三级 | 中国无码人妻丰满熟妇啪啪软件 | a免费观看 | 黄色一极毛片 | 69精品在线观看 | 撒尿free性hd| 国产精品刺激 | 亚洲啪啪网站 | 成人视屏在线观看 | 一区二区三区视频免费看 | 久久精品一区二区三区四区 | 99精品在线播放 | 在线免费你懂的 | 狂野欧美性猛交免费视频 | 麻豆资源 | 色呦呦精品| 人成在线 | 亚洲一区欧洲二区 | 夜夜嗨av一区二区三区网页 | 91av视频在线观看 | 一区二区三区日韩视频 | 欧美午夜视频 | 国产乱码视频 | 免费观看av | 久久久午夜精品 | 欧美黑人巨大xxx极品 | 我要看一级黄色片 | 我要爱爱网| a免费在线 | 天天插夜夜爽 | 日本伦理片在线播放 | 美女黄站| 日日碰狠狠添天天爽无码av | 免费在线观看日韩 | 国产91免费看 | 亚洲色婷婷一区二区三区 | 日韩不卡在线 | 波多野结衣办公室双飞 | 国产成人av在线播放 | 国产伦精品一区二区三区免费迷 | 五十路六十路七十路熟婆 | ass亚洲熟妇毛耸耸pics | 久久精品国产电影 | 午夜精品久久久久久久96蜜桃 | 亚洲国产日韩欧美在线观看 | 日本不卡一区二区三区在线观看 | 中文字幕三级视频 | av一级黄色| 少妇又白又嫩又色又粗 | 欧美日韩欧美日韩在线观看视频 | 国产盗摄精品一区二区酒店 | 久草福利资源 | 欧美精品视 | 欧美老肥妇做爰bbww | 国产一区二区三区久久久 | 亚洲网视频| 日韩在线观看免费网站 | 精品一区av | 国产真人做爰毛片视频直播 | 国产精品免费久久 | 日本一区不卡视频 | 国产亚洲一区二区三区四区 | 日韩有色 | 欧美精品一二三区 | 久草福利在线 | 日本在线| 国产 欧美 日韩 | 欧美特黄一级大片 | 男人深夜网站 | 99色| 女同调教视频 | 日本在线视频一区二区 | 婷婷婷色| 亚洲区免费 | 黄色片网站在线免费观看 | 秋葵视频污 | 天天看夜夜爽 | 国内精品久久久久久久久久久 | 国产91在线亚洲 | 午夜va | 久久久青 | 亚洲综合免费观看高清完整版在线 | 99re色 | 花样视频污 | 富婆如狼似虎找黑人老外 | 国产精品腿扒开做爽爽爽挤奶网站 | 亚洲欧美日韩国产精品 | 成人试看120秒体验区 | 久久久久国产 | 韩国美女一区二区 | 欧美888| 国产三级一区二区 | 欧美一区二区三区久久精品 | 黄色91在线观看 | 日韩亚洲国产精品 | 超碰p | 91亚洲专区 |