CodeUI Test UIMap錄製檔案分析一

2021-09-22 09:26:48 字數 1312 閱讀 8746

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檔案的具體呈現

a部分為uimap.uitest的action動作管理介面,在這裡可以對動作的xml進行編輯。

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...