• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于WPF的UI自動化測試(2)

    發表于:2011-11-15來源:未知作者:領測軟件測試網采編點擊數: 標簽:自動化測試
    控制模式將一個界面元素對象所支持的結構,方法,屬性和事件結合在一起??刂颇J綄τ赨I元素的關系相比于接口對于COM對象的關系。對于COM,我們可以

      控制模式將一個界面元素對象所支持的結構,方法,屬性和事件結合在一起??刂颇J綄τ赨I元素的關系相比于接口對于COM對象的關系。對于COM,我們可以通過詢問COM對象得到它所支持的接口,然后通過接口調用對應的COM功能。對于UI自動化對象,客戶端可以通過詢問UI對象得到它所支持的控制模式,然后通過其控制模式調用得到其結構、方法、屬性和事件,從而實現和UI的交互。

      例如,提供者實現了多行文本編輯控制的滾動模式接口IScrollProvider,當一個客戶端程序探測到這個界面元素支持滾動模式,則可以通過調用滾動模式類ScrollPattern得到這個文本編輯框的屬性、方法和事件來收集所支持的文本滾動信息,通過程序化的方法實現文本編輯框內容的滾動。

      綜上所述,WPF的UI自動化技術旨在提供一個統一的UI控制訪問方式,由UI自動化服務提供者 (UI Automation Providers) 實現控制模式接口,UI自動化客戶程序 (UI Automation Clients) 則通過調用相應的控制模式類來實現UI自動化操作和控制。

      鏈 接

      軟件測試的花費往往很高。自動化是一個節省時間和成本的好辦法。但是軟件自動化測試的工具和技術,往往缺乏通用的適用性和伸縮性。為了實現測試過程的自動化,我們依據軟件需求或規格設計說明書,針對測試對象,自動生成測試用例,使測試能自動執行,自動驗證其正確性。

      在整個軟件測試過程中,由于UI在提升用戶體驗方面的特殊作用,UI級別的測試不但在于驗證系統的正確性和有效性,而且在驗證整個系統的易用性、行為一致性和穩定性方面有著非常重要的作用。

      但UI自動化測試歷來困難。一般來說,一個系統大量的UI人為干預,都需要測試。今天我們還沒有一個完全能達到此一目標而頗具規模的系統。UI自動化程度仍停留在自動化測試腳本的水平。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>