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. java pdf 水印_Java 在PDF中添加水印——文本/图片水印
  2. 怎么用nuget程序包管理器安装jquery_Nuget服务器
  3. 在SourceForge中建立开源项目
  4. JAVA虚拟机创建对象
  5. LayaAir 缓动动画
  6. GEE、USGS、地理空间数据云上下载武汉地区的影像数据
  7. Nginx 作为静态资源服务器,配置静态资源下载
  8. android 读取 IMEI 和 MEID 的处理
  9. 计算机职业规划范文300字,我的职业生涯规划,300字
  10. Mysql 根据经纬度计算距离
  11. IEC62304-2006解读
  12. 蚂蚁金服一面:十道经典面试题解析
  13. C++实现化学方程式配平
  14. 服务器开机日志文件,大芒果启动WOW服务器 提示日志文件找不到怎么办
  15. Linux 配置No module named enchant
  16. 5G 技术特点与应用
  17. 修真院_JAVA_TASK_1
  18. 电容0.1uF和104有什么区别?
  19. 设计一个最优算法来查找一n个元素数组中的最大值和最小值
  20. a different object with the same identifier value was already associated whith

热门文章

  1. pytorch的余弦退火学习率
  2. 【EMNLP2020】超越MLM,微软打造全新预训练任务
  3. 【每日算法Day 106】打家劫舍系列最后一弹,撑住你就赢了!
  4. leetcode—8.同向双指针—滑动窗口题型python解答
  5. seaborn—seaborn.boxplot绘制箱型图
  6. Python3----- assert(断言)
  7. Python 类的几个内置装饰器—— Staticmethod Classmethod Property
  8. Mysql中的日期及时间相关函数
  9. 无人驾驶的分级以及产品化后会带来的改善
  10. 电子工业出版社博文视点图书在微软VS2010全球发布会上受追捧