CodeUI Test:UIMap录制文件分析一

  UIMap文件是Coded UI Test的核心文件,它分为三个文件。测试

    1.UIMap.uitestui

      这是xml文件,里面描述了全部须要操做的目标控件以及进行操做的动做等。日志

    2.UIMap.Designer.csxml

      根据UIMap.uitest文件自动生成代码的区域,每次生成录像动做的时候都会覆盖上一次的生成结果。因此咱们在这个文件里面作的修改都会在下次生成代码时被替换掉。对象

    3.UIMap.csblog

      自定义代码区域,咱们将UIMap.Designer.cs中的 动做记录和断言拷贝此文件中,而后进行相应修改以后,下次根据UIMap.uitest文件生成代码的时候将不会覆盖咱们自定义的部分。图片

    本文将详细讲解UIMap.uitest文件。get

    1、UIMap.uitest文件结构以下:源码

      

      Configuration是本机系统设置等信息。it

      InitializeActions是初始化操做动做,例如自动加载须要测试的程序。

      ExecuteActions:录制的操做动做,须要执行的自动化UI测试。

      CleanupActions:测试完成进行的清除动做,例如测试完成,自动关闭须要测试的程序

      Maps:须要测试的目标程序上的控件集合和层次。

      OnErrorAction:出现异常,自动记录日志等操做

    2、在ExecuteActions中能够定义各类动做。这些动做能够组成一系列的操做,它的做用对象是Maps中的控件,如下图片中包括ErrorAction,MouseAction,TestStepMarkerAction等动做。

      

      全部的录制动做能够参考MSDN资料http://msdn.microsoft.com/zh-cn/library/microsoft.visualstudio.testtools.uitest.common.aspx,在这里能够看到这些动做的具体说明和用法。

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

    

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

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

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

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

相关文章
相关标签/搜索