之前用的VS自带的测试工具进行Winform的测试。但是有一个第三方的插件,没有被更好的支持。
提示消息:
测试方法 EnformentUITestProject.CodedUITest1.CodedUITestMethod1 引发了异常:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: 另一个控件正在阻止此控件。请使被阻止的控件可见,然后重试操作。
VS测试教程参考其他博客园:http://www.cnblogs.com/realdigit/archive/2011/02/14/1954238.html
这里主要围绕Ranorex Studio进行介绍。
文中用的是5.0.0版本。官网:http://www.ranorex.com/
下载:http://www.ranorex.com/download.html (官网:填写信息下载30天试用版本)
http://www.kuaipan.cn/file/id_226427209806521415.htm?source=1(金山网盘外链下载程序)
破解程序:http://download.csdn.net/detail/paddy356/7001099#comment (CSDN下载0积分)
http://www.kuaipan.cn/file/id_226427209806521414.htm?source=1 (金山网盘外链下载)
其他版本破解程序:http://download.csdn.net/detail/paddy356/7001099#comment(Ranorex.Tools.1.xxx.By.Pei.Shaw.rar类似文件)
下面我们就围绕计算器程序进行一个简单的介绍。
首先我们创建一个测试项目
“File”→“New”→“Solution”,输入项目名,Create.
创建项目之后会默认创建一个Recording.双击Recording1进入Recording1的详细窗口。
点击Recod开始记录。有四种开始方式。这里只介绍默认方式(Global Recording)。
Global Recording(默认方式)
Run an Application(启动一个程序)
Open a Brower(打开链接)
Mobile Recording(手机测试)
点击Start,开始→运行输入Clac启动计算器程序。
开始点击操作。
操作点击完成之后,点击Validate进行结果的验证。这里我们点击结果框。1+1=2结果正确。
Next→OK之后会看到如下界面
点击Play进行验证Recording是否正确,Play按钮下面有工具栏,可以删除添加Action。
运行之后会看到Ranorex 进行刚才的操作。最后会看到最后的结果
多个Recording,直接点击CalcTest选项卡。运行Play即可。