zoukankan      html  css  js  c++  java
  • 04:robotframework初始化和清除

    初始化和清除是robotframework中必不可少的,所以要认真学哦

    01:初始化和清除

    • setup 是测试一个用例(或者套件)前要做的事情
    • teardown 是测试后要做的事情

     

    一个例子:
    要测试登录功能,需要先注册1个用户,用这个用户验证登录功能

    那么对于测试登录功能的套件(或者用例)来说,前面先注册好一个用户的操作

    那么就是setup

    是否需要teardown,主要看这个用例执行后的结果是否会影响下面执行的用例

    • 在RF中,每个测试套件目录,测试套件文件,测试用例都可以有自己的setup 和teardown
    • 所有的setup和teardown操作都只能由一个关键字语句构成
    *** Test Cases ***
    测试1
            [Setup]  log to console  
      ***case st  setup  ***
            log to console  测试用例主体部分
            [Teardown]  log to console   
     ***case st  teardown***
        
    测试2
            log to console 测试用例2主题部分
    测试3
            log to  console 测试用例3主题部分

    02:测试套件的setup、teardown

    • 写在测试套件文件的settings表中
    • 两种类型

    suite  setup/teardowm

    进入和退出这个suite执行用例前后必须执行且分别执行一次

    Test  setup/teardowm

    如果suite内的用例本身没有setup/teardowm 才执行

    image.png

     

      03:测试套件目录的setup、teardown

    • 在其目录下的初始化文件,_init_, 或者_init_.robot里面的settings表中
    • 两种类型

    suite  setup/teardown

    进入和退出这个suite执行用例前后必须执行且分别执行一次

    Test setup/teardown 

    如果suite内的用例,或者子套件本身没有setup/teardown,才执行

    image.png

    结果:

    image.png

     

    执行时顺序:从外到内,,清除时顺序:从内到外

    04:Test setup/ teardown

    image.png

    结果:
    image.png

     

    如果测试用例中声明初始化清除,用自己的,如果没有默认使用test setup/teardown

    如果套件和目录都有默认化清除,使用套件文件test setup/teardown(就近原则)

     

    05:扩充

    执行某一个套件:

    ①只执行一个文件,不执行目录里的内容

     

    image.png

    ②执行套件目录的内容:

    image.png

     

    执行某个套件的某个用例:

    image.png

    我是kelly-凯莉 每天努力一点点,幸运就多一点点
  • 相关阅读:
    OAF[1]开发环境的配置
    XAF如何开始学习XAF
    XPO开发指南简要
    XAF 如何使用AlertControl?
    企业邮箱及邮件服务器架设
    Excel的SUM函数9种公式设置
    XAF 如何显示非持久类数据列表
    分上下半月统计 SQL
    XAF中实现类型转换(ValueConverter)
    在XAF中如何自定义用户、角色、权限、资源、事件(复杂权限)
  • 原文地址:https://www.cnblogs.com/kelly11/p/12688329.html
Copyright © 2011-2022 走看看