设为首页收藏本站

LUPA开源社区

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

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

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

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


记录一个序列的操作.

记录一个操作主要需要下列几步.

  • Start Recording, 通过选择Record按钮即可.

  • Pause Recording, 用来处理记录过程中的其它操作,即Generate Code.

  • Edit/Delete 操作, 以防错误的操作被记录。

  • Generate code为记录下来的操作创建编号。会给每一个记录下来的操作都生成编号。

  • Add Assertions 用来校验结果。

小贴士: 创建断言最好使用Coded UI Test Builder,因为它会在UIMap.Designer.cs文件中自动添加一个断言方法。


为记录动作做计划

  任何事情的成功都取决于它计划得有多好。较好地计划最大限度保证了任务成功完成。这样总是比较好,在开始记录动作之前,我们计划好所有的所有要计划的步骤。


  这里我们将要使用应用程序Windows计算器来记录步骤。我们要自动地加和减两个数字。在记录加和减两个数字的时候,下面的步骤将会用到。


。点击“开始记录”控件

。到开始,点击执行

。在执行窗口,输入”calc"

。停止记录,看记录的步骤

。删除错误的步骤(存在的话)

。产生代码;提供和动作相匹配的名字。比如,打开计算器。


提示:当你产生一个方法时候,使用一个有意义的方法的名字,代替默认名字。


  有意义的名字帮助识别方法的木的。


。重新记录,提供第一个数字,暂停记录产生代码

。重新记录,提供操作(加或者减),暂停记录,产生代码

。重新记录,提供第二个数字,暂停记录,产生代码。

。加断言


提示: 产生你的测试作为一系列记录的方法

提示: 可以的时候,限制每个方法小于10个动作。这模块化的方法让UI改变时候容易替换方法。


结论

  我们已经看到了Coded UI可以使开发者的生活变得多么轻松,尤其是遇到每次都需要进行很多输入的复杂页面的时候。这时,测试用例只需要被记录一次,就可以按照需要执行任意多 次。使用Coded UI比使用其它工具的好处是,它能自动适配Web页面和Windows窗口应用。Coded UI测试可以用Visual Studio 2010来运行,也可以用任何版本的VS来运行,它们的功能正变得越来越强大。无需多说,Coded UI是一个由技术领导者提供的强大工具,想要体验Coded UI测试的强大,我们应该开始在项目中使用它看看它能带来多少ROI,我确信Coded UI不会让你失望。


参考文章和延伸阅读…

http://msdn.microsoft.com/en-us/library/dd286726.aspx

http://msdn.microsoft.com/en-us/library/dd286681(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/ee624082.aspx



酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部