uimap檔案是coded ui test的核心檔案,它分為三個檔案。
1.uimap.uitest
這是xml檔案,裡面描述了所有需要操作的目標控制項以及進行操作的動作等。
2.uimap.designer.cs
根據uimap.uitest檔案自動生成**的區域,每次生成錄影動作的時候都會覆蓋上一次的生成結果。所以我們在這個檔案裡面做的修改都會在下次生成**時被替換掉。
3.uimap.cs
自定義**區域,我們將uimap.designer.cs中的 動作記錄和斷言拷貝此檔案中,然後進行相應修改之後,下次根據uimap.uitest檔案生成**的時候將不會覆蓋我們自定義的部分。
本文將詳細講解uimap.uitest檔案。
一、uimap.uitest檔案結構如下:
configuration是本機系統設定等資訊。
initializeactions是初始化操作動作,例如自動載入需要測試的程式。
executeactions:錄製的操作動作,需要執行的自動化ui測試。
cleanupactions:測試完成進行的清除動作,例如測試完成,自動關閉需要測試的程式
maps:需要測試的目標程式上的控制項集合和層次。
onerroraction:出現異常,自動記錄日誌等操作
二、在executeactions中可以定義各種動作。這些動作可以組成一系列的操作,它的作用物件是maps中的控制項,以下中包括erroraction,mouseaction,teststepmarkeraction等動作。
所有的錄製動作可以參考msdn資料在這裡可以看到這些動作的具體說明和用法。
三、在vs2012中我們來檢視uimap.uitest檔案的具體呈現
b部分為uimap.uitest的控制項對映識別管理介面,在這裡可以刪除控制項和檢視控制項資訊
c部分為uimap.uitest的控制項屬性檢視介面。
CodeUI Test UIMap錄製檔案分析一
uimap檔案是coded ui test的核心檔案,它分為三個檔案。1.uimap.uitest 這是xml檔案,裡面描述了所有需要操作的目標控制項以及進行操作的動作等。2.uimap.designer.cs 根據uimap.uitest檔案自動生成 的區域,每次生成錄影動作的時候都會覆蓋上一次的...
Linux下音效卡程式設計(錄製音訊檔案)
具體 如下 音效卡錄音功能 include include include include include include include 錄音時間 define length 3 取樣頻率 define rate 8000 量化位數 define size 16 聲道數目 define chann...
rpmbuild打包任意檔案及目錄製作為rpm檔案
用於安裝製作rpm包的檔案 yum install rpm build rpmdevtoolsrpmdev setuptree 預設將使用使用者家目錄建立對應檔案 rpmbuild build rpms sources specs srpms 若要修改預設建立位置,修改如下即可 root cento...