Robotframework的测试模板

     I 测试模板

    测试模板将普通的以关键字驱动的测试用例转化为以数据驱动的用例。不管这个关键字用例是由关键词或可能的参数组来构成。应用测试模板的测试用例只包含应用于模板关键词的参数。相比于将同一个关键词重复运行无数次,测试模板可以做到一次测试或一个文件只引用一次此关键字。

  模板关键词可以支持普通的位置及命名参数,也支持嵌入于关键字中的参数,不像其他的设置,它可以只用一个变量来定义一个模板。

       1.基本应用:

        可以用以下示例来说明如何使一个接受普通的位置参数的关键词应用于测试模板。这两个用例实现的功能是一致的。

 

*** Test Cases **
Normal test case
Example keywordfirst argumentsecond argument

Templated test case
    [Template]    Example keyword
first argumentsecond argument

         就像上面指出的,为一个测试用例设置templates来指明模板是可行的。另外一种替代方案是利用setting项中的Test Templates选项,此时即可将此模板应用到此测试文件的所有测试用例中。setting选项中的Templates可以覆盖setting列表中可能的模板设置项。如果[Template]中为空,此意味着即使是Test Templates,该用例也不使用模板。也可以使用None表示此用户不使用模板。

   如果一个设置了模板的测试用例有多行数据,意即所有行的数据均使用此模板。这意味着同一个关键词被重复执行了多次,每一行数据执行此关键词一次。即使是其中某些行运行失败,也不会影响其他行的执行。普通用例利用continue on failure也可以达到同样的效果,Test Templates模式是自动全部执行的。

*** Settings ***
Test TemplateExample keyword

*** Test Cases ***
Templated test case
first round 1first round 2
second round 1second round 2
third round 1third round 2

         如果参数为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值