CodeUI Test:UIMap录制文件分析一

简介:

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资料http://msdn.microsoft.com/zh-cn/library/microsoft.visualstudio.testtools.uitest.common.aspx,在这里可以看到这些动作的具体说明和用法。

    三、在VS2012中我们来查看UIMap.uitest文件的具体呈现

    

      图片A部分为UIMap.uitest的Action动作管理界面,在这里可以对动作的xml进行编辑。

      图片B部分为UIMap.uitest的控件映射识别管理界面,在这里可以删除控件和查看控件信息

      图片C部分为UIMap.uitest的控件属性查看界面。

   本文VS2012,如需源码请点击CodedUITestProject2.rar下载。



本文转自程兴亮博客园博客,原文链接:http://www.cnblogs.com/chengxingliang/p/3513593.html,如需转载请自行联系原作者

相关文章
|
3月前
|
数据库
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
|
4月前
|
图形学
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
83 0
|
5月前
|
机器学习/深度学习 计算机视觉 Python
批量demo推理图片脚本
批量demo推理图片脚本
|
5月前
|
机器学习/深度学习 Shell 开发工具
利用 test命令的测试功能
【1月更文挑战第4天】利用 test命令的测试功能。
76 4
|
5月前
|
XML Go 数据格式
Go如何自动解压缩包?如何读取docx/doc文件内容?
在开发过程中,我们常常需要处理压缩包和文档文件。本文将介绍如何使用Go语言自动解压缩包和读取docx/doc文件。
|
测试技术 API 开发工具
katalon录制脚本方法
katalon录制脚本方法
176 0
katalon录制脚本方法
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
169 0
UE DTDataTable 插件说明, 运行中操作CSV文件。
UE DTDataTable 插件说明, 运行中操作CSV文件。
212 0
|
Java 测试技术
loadrunner 脚本录制-Action分类
loadrunner 脚本录制-Action分类
117 0
|
存储 运维 Java
我去,Excel文件导入失败都搞不定么----记一次Excel文件导入失败--is not valid
昨晚8点左右,正准备下班走人,突然,产品小姐姐的在QQ上猛地抖动了我一下。产品小姐姐果然是无事不登三宝殿。线上出了问题!!!!!!!好几个版本没有变动过的文件导入怎么突然不行了。客户催运营,运营催产品,产品催我这个小开发。哎,苦逼的程序员。
153 0
我去,Excel文件导入失败都搞不定么----记一次Excel文件导入失败--is not valid