在Coded UI Test Builder创建的底稿的基础上创建一个新的Coded UI测试.
自己写Coded UI.
这个白皮书的范围仅限于“在Coded UI Test Builder创建的底稿之上创建一个新的Coded UI测试” 。
小贴士: 尽量使用Coded UI Test Builder 。
Coded UI Test Builder
每一个Coded UI测试的生成都需要遵从下列步骤.
记录/停止/暂停
编辑记录下来的步骤
添加断言
生成代码
创建Coded UI 测试
创建新的Coded UI 项目
要开始使用Coded UI,首先我们需要创建一个测试项目 , 用来保存所有Coded UI测试 。创建一个新的Coded UI项目包含下列步骤
打开Visual Studio 2012
选择 FileNewProject
选择需要的语言模板 (C# or VB.Net). 我们选择了C#.
选择Coded UI Project
输入一个名字
点击 OK 按钮
添加 Coded UI 测试
Visual Studio默认配置为创建Coded UI 测试使用 "Generate a new Coded UI Test from scratch using Coded UI Test Builder"
提示:在测试的应用程序中,当你创建UI控件时尽量使用有意义的名称 , 从而对于自动生成的控件显得更加有意义和可用 。
一旦 Coded UI 测试工程创建完成,将会自动打开生成Coded UI 测试代码的对话框,请给出以下选项的设置 。
记录操作,编辑UI地图或添加断言
使用一个已经存在的操作记录
默认情况下 选择记录操作,编辑UI地图或添加断言 , 无需做任何操作,然后点击 "ok"
Coded UI Test Builder
选择了上述选项后 , Coded UI Test Builder就会被打开 , 同时Visual Studio窗口被最小化 。这意味着我们已经为记录操作做好了准备 。
正如之前描述的,Coded UI Test Builder基于下列4个操作来做记录
Record Steps
Update or Delete Steps
Verify Results (Add Assertions)
Generate Code
小贴士: 如果用户界面(UI)变化了,就重新记录测试方法或断言方法,或者重新记录一个既有测试方法中受影响的部分 。
记录一个序列的操作.
记录一个操作主要需要下列几步.
Start Recording, 通过选择Record按钮即可.
Pause Recording, 用来处理记录过程中的其它操作,即Generate Code.
Edit/Delete 操作, 以防错误的操作被记录 。
Generate code为记录下来的操作创建编号 。会给每一个记录下来的操作都生成编号 。
Add Assertions 用来校验结果 。
小贴士: 创建断言最好使用Coded UI Test Builder,因为它会在UIMap.Designer.cs文件中自动添加一个断言方法 。
为记录动作做计划
任何事情的成功都取决于它计划得有多好 。较好地计划最大限度保证了任务成功完成 。这样总是比较好 , 在开始记录动作之前,我们计划好所有的所有要计划的步骤 。
这里我们将要使用应用程序Windows计算器来记录步骤 。我们要自动地加和减两个数字 。在记录加和减两个数字的时候,下面的步骤将会用到 。
。点击“开始记录”控件
。到开始,点击执行
。在执行窗口,输入”calc"
。停止记录,看记录的步骤
。删除错误的步骤(存在的话)
。产生代码;提供和动作相匹配的名字 。比如,打开计算器 。
提示:当你产生一个方法时候,使用一个有意义的方法的名字 , 代替默认名字 。
有意义的名字帮助识别方法的木的 。
。重新记录,提供第一个数字,暂停记录产生代码
。重新记录 , 提供操作(加或者减),暂停记录,产生代码
。重新记录,提供第二个数字,暂停记录,产生代码 。
。加断言
提示: 产生你的测试作为一系列记录的方法
推荐阅读
- 节拍器下载,架子鼓节拍器下载
- flutter打包手机打不开,flutter打包ios并上架
- 电脑连接硬盘怎么连,电脑硬盘的连接
- mysql消耗过大怎么办 mysql耗cpu
- Python中个标点符号作用,python中标点符号的用法
- 直播加加为什么卡,直播加加直播有声音吗
- 游戏革命开发,革命时代游戏
- php原生语句查询数据库 php原生类
- mongodb索引慢,mongo索引调优