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

     

  • 相关阅读:
    linux挂载windows共享文件夹
    centos-6.7 内核升级(转)
    关闭系统邮件提醒:you hava a new mail(转)
    2016年国内开源镜像站点汇总(转)
    RedHat/Fedora/Centos 下bash 自动补全命令
    shell死循环脚本示例
    查看http的并发请求数与其TCP连接状态
    (十二)微信小程序实现登陆页面+登陆逻辑
    vue实现登陆单页面
    vue前端项目初始化的步骤
  • 原文地址:https://www.cnblogs.com/ilazysoft/p/2985024.html
Copyright © 2011-2022 走看看