设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

使用Coded UI进行UI的自动化测试

2014-7-28 15:24| 发布者: joejoe0332| 查看: 4963| 评论: 0|原作者: lwei, Sophietyl, 艾柯, 土渣渣|来自: oschina

摘要: 曾经有一段时间,人们习惯于在MS Excel里面编写单元测试用例,然后开发人员就按照单元测试用例一步一步的来实现用例。这通常是很耗时的漫长的过程,尤其是如果应用很大或者UI很复杂的话。 ...


Coded UI的特性/好处

  • 进行用户界面测试的同时进行校验.

  • 生成VB.Net/C#代码.

  • 测试用例可以被记录和重放.

  • 集成了ALM Story

    • 能够作为每日构建的一部分来运行.

  • 根据需要进行高级扩展.

  • 和Visual Studio集成在一起,所以无需单独购买许可.

  • Coded UI对Web和Windows应用同样适用.

  • 著名的Microsoft支持.


创建Coded UI测试

Coded UI测试可以用下列方式创建

  • 使用MTM进行快速自动构建

  • 从现有的记录(从手动测试中记录下来的操作)中创建Coded UI

  • 在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

  • 选择 File > New > Project

  • 选择需要的语言模板 (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个操作来做记录

  1. Record Steps

  2. Update or Delete Steps

  3. Verify Results (Add Assertions)

  4. Generate Code

小贴士: 如果用户界面(UI)变化了,就重新记录测试方法或断言方法,或者重新记录一个既有测试方法中受影响的部分。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部