刚学VSTS没多久,未将此技术用于项目中,所谓拳不离手,曲不离口,不用将会都忘记掉。遂将自己学会的及时汇总记录下来,一来温故而知新,二则遗忘了也有资料可查询,三则为需要的人共享,所有所学内容均来自于http://www.cnblogs.com/realdigit/

打开VSTS,新建一个project

                       

输入创建Test Project 相关的信息:工程名,存放路径solution名称,点击”OK” 按钮创建

 

创建完成后我们来看看创建好test project的结构。这里的TestSolution1.vsmdi在后面选择执行测试用例的时候最常用; UnitTest1.cs可以用于写测试用例,后面章节中我会慢慢提及

 

现在我们就以登录百度为例子,说一下怎么自动化录制回放测试用例

测试用例很简单:输入正确的用户名和密码,验证登录结果

选择工程,右击”AddàNew Test”, 选择”Code UI Test”, 输入测试文件名和加入的”test Project”, 点击 “OK”

 

选择”Record actions, edit UI map or add assertions”, 点击”OK”

 

打开录制窗口

这里解释一下, 红色按钮是点击开始录制,最后一个是生成代码,至于第三个按钮是获取控件信息,第三个按钮我会在下面详细介绍其用法。第二个按钮,我也不知道怎么用,没用过

 

点击红色开始录制按钮

 

这里点击红色按钮后,红色按钮会变成暂停按钮。顾名思义,就是点击此按钮,暂停页面操作的录制功能

 

我们可以开始操作了,我们操作的每一步都会被Code UI捕捉,会生成相应的代码,执行录制操作:打开浏览器,执行操作

 

执行登录成功后点击暂停录制按钮,点击生成代码按钮(最后一个按钮)生成录制的脚本。

 

 

输入方法名,点击”Add and Generate”按钮

 

好了,相信已经迫不及待地要看下录制的结果了。双击TestSolution1.vsmdi,刷新下,可以看到刚刚录制的一段测试用例已经在里面了,选择要回放的测试用例,右击”Run checked tests”即可。

 

如果需要查看测试结果,那么在Test Results窗口查看,如果你找不到test result窗口,点击”TestàWindowsàTest Results”即可。

我们刚刚执行了一段登录的操作,但是我怎么验证它登录成功了,用户名显示对不对呢?

“Assert”判定按钮就起作用了。点击”Assert”按钮,拖住挪至你要验证的位置

 

 

添加进Control UI Map,如下图所示左上角,右侧的属性中,Exists属性中,添加判定。”Add Assertion”,

  

添加判定条件后点击确定。个人根据个人测试用例的需要添加判定条件。

 

同样的,添加判定后要生成代码,点击生成代码按钮,generate code,输入相应的判定方法名,点击确认按钮即可


好了,我们现在也添加了测试的检查点了,我怎么知道是不是已经加进刚刚的测试用例中了呢?打开第一步创建的CodedUITest1.cs,这个文件是你的测试用例潜藏地。看到了吗?

如果没有assert的方法也没有关系,这个文件是我们自己可以修改的,照样加上一句保存即可

 

 

 posted on 2013-03-27 17:19  兰猫-兰兰  阅读(846)  评论(1编辑  收藏  举报