UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于Winform和Webform都同样适用。下面以winform为例,来介绍如何进行录制。

1.新建一个Coded UI Test

2.然后选择录制。

3.屏幕右下方会出现UIMap.

4.打开一个Winform,使用“查看UI控件属性”这个功能可以查看所选控件的属性。

5.点击红色的开始录制,然后对被测的Winform程序进行一些操作。操作后暂停录制,然后可以查看所录制的操作过程和操作数据。如下图所示:

6.点击产生代码,系统会自动产生如下所示的操作代码。

7.重新打开被测的Winform程序,然后在Test List Editor里面选择刚生成的CodedUITestMethod1方法,执行它。则被测Winform程序会自动执行刚才所录制的所有操作。

至此,一个简单的Winform单元测试就完成了。对于Webform的录制过程和Winform一样,需要注意的是在录制之前一定要先把测试的网站打开,不能只打开IE。

转载于:https://www.cnblogs.com/songtzu/archive/2012/10/22/2733469.html

Visual Studio 单元测试之六---UI界面测试相关推荐

  1. 使用Visual Studio怎样制作登录界面

    当我们看到别人美丽的登录软件界面是不是很好奇,很想自己制作个,但是苦于自己不是专业编程人士.不过没有关系,这篇文章同样适合没有任何编程经历的人,本文章每关键步骤采用图片的形式展现个大家,让读着清晰明了 ...

  2. Visual Studio 2010 Ultimate开发与测试敏捷特性

    在测试方面,VSTS 2010强化了测试功能,同时简化了在整个应用程序生命周期中整合测试的工具.新功能包括快速进行有关测试的设计与开发.测试用例管理,与Team Foundation Server集成 ...

  3. Visual Studio弃Coded UI Test 给开发者建议

    2019独角兽企业重金招聘Python工程师标准>>> 微软宣布,他们将在Visual Studio中弃用跨浏览器测试解决方案Coded UI Test,其最新发布的Visual S ...

  4. 带你玩转Visual Studio——单元测试

    上一篇文章带你玩转Visual Studio--性能分析与优化讲了找出性能瓶颈和性能优化相关的技能,在大型企业项目的开发中,性能是固然重要的,而另一个过程--测试也是必不可少的.测试有很多的各类:功能 ...

  5. .Net软件UI界面测试自动化--UIAutomation技术

    在目前进行软件测试时,都或多或少的引入了自动化测试的概念,而且市面上也有好多软件自动化方面相关的工具,比如QTP,比如LoadRunner,但是这些工具要么售价不菲,要么对某些方面功能支持的不够全面, ...

  6. Android Studio:基本UI界面设计 (详细)

    一. 实验题目 基本UI界面设计 二. 实现内容 实现一个 Android 应用,界面呈现如下效果: 三. 实验过程 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: ...

  7. Visual Studio 2019恢复默认界面

    visual studio 恢复默认界面 方法/步骤: 打开visual studio2019 在工具栏找到窗口,点击重置窗口布局,即可恢复默认的窗口设置

  8. android studio添加按钮界面,2.3 使用Android Studio 简单设计UI界面

    首先 创建一个新的项目找到app 文件目录下的layout的 activity_main.xml 因为Android Studio 是可视化的,所有操作都可以在图形界面进行. 该res 界面当中  d ...

  9. 在现有的Visual Studio 2017中设置和测试Python环境

    目录 介绍 背景 设置Python环境 结论 介绍 根据Stack Overflow开发者调查,在2018年,Python成为最受欢迎的语言列表.Python是用于机器学习.Web开发和数据科学的跨平 ...

  10. 安卓程序员都懂:如何用Espresso对UI界面测试?

    如果想学习使用Espresso测试Android应用程序UI,需要了解包括基础知识,AdapterViews,RecyclerViews等方面的知识,本文将是一份不错的教程. 作者写了关于Espres ...

最新文章

  1. 极客Web前端开发资源大荟萃#017
  2. python自带库处理excel-python 学习(三)数据库、EXCEL处理
  3. ELF 文件 动态链接 - 地址无关代码(GOT)
  4. c语言算法加数据结构等于,数据结构算法(多项式加法)的C语言完美实现
  5. 零信任策略下云上安全信息与事件管理实践
  6. mysql优化之索引_mysql优化之索引
  7. c语言 指针 排序,c – 对指针列表进行排序
  8. java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?
  9. Retrofit源码解析之请求流程概述
  10. SecureCRT信号灯超时时间已到
  11. 《组合数学全家桶》(ACM / OI 全网最全,清晰易懂)
  12. 两台电脑直接使用一根网线传输文件
  13. 金融工程学(七):互换的运用
  14. java中怎样实现登陆界面_JAVA登陆界面的实现(一)
  15. 2014年5月份第1周51Aspx源码发布详情
  16. hud 4415 Assassin’s Creed
  17. go语言实现where in查询
  18. Jeanjack旗舰店 “Jeanjack官网   Jeanjack男装”
  19. 立创eda学习笔记二十二:如何修改pcb网络颜色?
  20. Android整数相加程序

热门文章

  1. 没有什么内存问题,是一行Python代码解决不了的
  2. 安装Aanconda详细教程
  3. Leetcode—5.n sum 问题python解答
  4. 数据预处理—7.数据插补之拉格朗日插值法、牛顿差值法及python实现
  5. python——迭代器itertools.cycle
  6. 深度学习2.0-29.卷积神经网络
  7. 深度学习2.0-20.Keras高层API-metrics
  8. Python-copy()与deepcopy()之间的主要区别
  9. 机器学习入门——图解支持向量机
  10. 回顾2020年那些“领域第一本”,每一本都强烈推荐!