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下载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言: HackRF one是一款全开源的硬件+软件项目,其目的主要是为了提供廉价的SDR(软件定义无线电)方案,它类似于一个几十年前开始流行的基于软件的数字音频技术。正如声卡在计算机数字化的音频波形,软件无线电外设数字化无线电波形。这就像一个非常快的声卡与音箱和麦克风由天线所取代。一个单一的软件无线电平台,可以用来实现几乎任何无线技术(蓝牙,ZigBee,蜂窝技术,FM收音机等)。 PCB图片展示: 什么是软件定义的无线电(SDR) 软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。 软件无线电利用现代化软件来操纵、控制传统的"纯硬件电路"的无线通信技术。软件无线电技术的重要价值在于:传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,打破了有史以来设备的通信功能的实现仅仅依赖于硬件发展的格局。软件无线电技术的出现是通信领域继固定通信到移动通信,模拟通信到数字通信之后第三次革命。 HackRF One特性介绍: 10 MHz to 6 GHz operating frequency Half-duplex transceiver Up to 20 million samples per second 8-bit quadrature samples (8-bit I and 8-bit Q) Compatible with GNU Radio, SDR#, and more Software-configurable RX and TX gain and baseband filter Software-controlled antenna port power (50 mA at 3.3 V) SMA female antenna connector SMA female clock input and output for synchronization Convenient buttons for programming Internal pin headers for expansion Hi-Speed USB 2.0 USB-powered 附件内容包括: 整个软件定义无线电SDR设计模块原理图和PCB源文件、元器件库文件、材料清单、gerber等; 该HackRF On设计文档介绍; 源代码; host以及固件等; 原文出处:https://www.sparkfun.com/products/13001
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值