zoukankan      html  css  js  c++  java
  • 如何录制回放测试用例并且添加检查点? 兰猫

    刚学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的方法也没有关系,这个文件是我们自己可以修改的,照样加上一句保存即可

     

  • 相关阅读:
    UVA12125 March of the Penguins (最大流+拆点)
    UVA 1317 Concert Hall Scheduling(最小费用最大流)
    UVA10249 The Grand Dinner(最大流)
    UVA1349 Optimal Bus Route Design(KM最佳完美匹配)
    UVA1212 Duopoly(最大流最小割)
    UVA1395 Slim Span(kruskal)
    UVA1045 The Great Wall Game(二分图最佳匹配)
    UVA12168 Cat vs. Dog( 二分图最大独立集)
    hdu3488Tour(KM最佳完美匹配)
    UVA1345 Jamie's Contact Groups(最大流+二分)
  • 原文地址:https://www.cnblogs.com/ilazysoft/p/2985024.html
Copyright © 2011-2022 走看看