下面介绍如何使用Coded UI Test的录制和播放功能,实现一个简单的自动化测试:

  • 首先必须确定你所使用的VS2010是Ultimate和Premium版本,其他版本没有Coded UI Test的功能

  • 打开VS2010  -> 创建一个Test的项目

  • 在Solution的窗口中,鼠标右击你的项目上添加一个Coded UI Test的文件

  • 跳出一个提示创建Coded UI Test的窗口,点击OK按钮

  • 此时会在屏幕右下角出现一个控制条,点击红色圆圈按钮,Code UI Test就开始录制你的UI操作

  • 我们将做一个简单的UI自动化测试,测试当前操作系统是不是Windows XP

  • 鼠标右击我的电脑,点击属性

  • 点击暂停按钮,再点击生成代码的按钮

  • 在弹出的窗口中,确认你想要的录制方法名,再点击Add and Generate按钮生成代码

  • 拖住瞄准的按钮,放置我们要验证的UI控件上

  • 此时会出现被选中的UI控件的属性窗口

  • 选中想验证的属性,这里我们选“DisplayText”,然后点击Add assertion 按钮,确认验证的方式和验证的值,最后点击OK按钮

  • 点击生成代码的按钮,在弹出的窗口中,确认你想要的验证方法名,点击Add and Generate按钮生成代码

  • 点关闭按钮结束脚本录制

  • 该如何播放前面录制的代码呢?首先编译你的项目,然后双击TestProject1.vsmdi文件,选中你的测试方法,点击Run按钮

  • 之后你会看到鼠标自动移至我的电脑,打开属性窗口,执行之前录制的验证功能,若验证成功会显示通过信息

  • 现在我们把验证的期望值从“Microsoft Windows XP”改成 “Microsoft Windows 7”看看结果会如何?首先双击打开Designer.cs,在验证的方法里我们会找到存放期望值的变量,修改之后再此运行脚本

  • 在运行脚本时,发现期望值“Microsoft Windows 7”和实际的操作系统“Microsoft Windows XP”不符,故验证失败

到此为止,一个简单的Coded UI Test的录制和播放功能就演示完毕了。

转载于:https://www.cnblogs.com/lenshen/archive/2012/05/28/2521364.html

Coded UI Test(二)创建一个Coded UI Test相关推荐

  1. android碎片调用动态碎片,Android Training - 使用碎片创建一个动态UI

    为了能够在Android中创建动态和多窗口的用户界面,你需要封装UI组件和activity行为在不同的模块中,以便你可以在不同的activity间切换.你可以使用Fragment类创建这些模块,类似于 ...

  2. IntelliJ IDEA(三、各种工程的创建 -- 之二 -- 创建一个JavaWeb工程)

    一.创建一个静态的JavaWeb工程 对于Java开发来说不会用到静态的JavaWeb项目,不用关注 创建完成后的项目结构: 二.创建一个动态的JavaWeb工程 创建完成后的项目结构: 三.对于二中 ...

  3. CAD二次开发学习笔记二(创建一个对话框)

    打开资源视图->右击->添加资源->Dialog 双击对话框,弹出MFC类向导,输入类名FirstClass, 确定,创建对话框类.FirstClass.h与FirstClass.c ...

  4. (转)微服务_创建一个简单的Eureka注册中心

    原文地址:https://www.cnblogs.com/lplshermie/p/9105329.html 微服务和分布式已经成了一种极其普遍的技术,为了跟上时代的步伐,最近开始着手学习Spring ...

  5. 多线程(一):认识和创建一个线程

    认识和创建一个线程 一.进程与线程 1.进程 (1).什么是进程 (2).创建进程 2.线程 3.进程和线程的关系 4.为什么要使用多线程 二.创建一个线程 1.创建线程的方式 (1).继承Threa ...

  6. 【Based Android】Android Sensor感应器介绍(二)线程中刷新UI 创建一个android测力计...

    上一篇文章http://www.cnblogs.com/octobershiner/archive/2011/11/06/2237880.html介绍了sensor的基本知识以及一个使用其中加速度感应 ...

  7. Quick-cocos2d-x3.3 Study (一) --------- 创建一个UI标签

    创建一个UI标签: 1 cc.ui.UILabel.new({ 2 UILabelType = 2, text = "Hello ,World", size = 64 3 }) 4 ...

  8. 《Android UI基础教程》——2.1节创建一个应用

    本节书摘来自异步社区<Android UI基础教程>一书中的第2章,第2.1节创建一个应用,作者 [美]Jason Ostrander,更多章节内容可以访问云栖社区"异步社区&q ...

  9. 安装uve-cli,并使用vue ui可视化界面创建第一个vue项目

    安装vue-cli,并使用vue ui可视化界面创建第一个vue项目 下载vue-cli ,因为国内下载镜像比较慢,使用阿里的镜像仓库 npm install -g cnpm --registry=h ...

  10. 如何使用装饰器创建一个简单的UI库

    目录 概念 设置项目 创建装饰器 基类 完成笑脸元素 下一步是什么? 下载最新源(GitHub) 下载Tiny概念 概念 下面的代码揭示了我脑海中的概念.它表示一个简单的Web组件,可根据输入显示不同 ...

最新文章

  1. HTML5 本地数据库IndexedDB数据库
  2. linux中使用net方式连接网络,如何使用 Netplan 从终端连接到无线网络?
  3. 查询成绩最好的前两名_收藏转发!一线老师用真实数据告诉你,高考成绩和平时成绩的关系...
  4. mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
  5. 万万没想到,AI算法开发、OCR应用已经进入零门槛时代!
  6. python怎么设置加密,Python 加密的实例详解
  7. Rust : time,关于程序运行的计时
  8. 中兴c语言 面试题,中兴手机嵌入式开发面试题汇总(1)
  9. AMD GPU 系列版本信息
  10. Flash 0day漏洞(CVE-2018-5002)千万不要乱打开Excel文档!
  11. R包安装--以4.1.2安装DMwR为例
  12. Vmware_jjbLite_jb51不是有效的短文件名
  13. 2022数据库系统工程师 下午 真题答案
  14. 推荐8个值得推荐的神器软件和网站
  15. Mac VMware Fusion提示物理内存不足
  16. Python内置函数ord()使用
  17. 新款趣味测试小程序源码_测试可用
  18. 福师大计算机考研专硕,福师大性价比最高的管理类专硕!录取分数低,上岸比较容易!...
  19. 软件产品登记(双软认证)
  20. 程序设计第五单元知识点

热门文章

  1. DevOps 10大IT管理工具(翻译)
  2. tableau实战系列(十二)-使用盒须图查看你的数据分布
  3. 通过ajax获取对象后动态插入文本框
  4. 下周递交上市申请,腾讯持股的微医投资价值几何?
  5. r语言如何计算t分布临界值_医学统计与R语言:这个Calibration plot有点色!
  6. 穷建站(一):申请免费的tk顶级域名
  7. C语言编程常用知识点概论——第一章基本数据类型、运算符
  8. OpenCV-Python+Moviepy 结合进行视频特效处理
  9. 2020SpringCloud学习年终总结——第九章-Gateway
  10. SATA 与 PCIe