RF-用例执行及参数使用

本文详细介绍了如何使用Robot Framework执行测试用例,包括从命令行运行测试、指定执行的测试用例、设置命令行参数、标签模式以及参数文件的使用。此外,还讲解了测试套件的执行顺序、测试环境的设置与清理,以及如何按标签选择测试用例和配置关键测试。
摘要由CSDN通过智能技术生成

执行测试用例
介绍:

  • RF测试用例可从命令行运行,默认输出三个文件,xml 输出文件,html log日志,html报告文件

demo.robot实例

*** Variables ***
${msg}    hello Robot Framework!

*** Test Cases ***
case01 
    log    ${msg}
  • 可从命令行执行该测试用例,robot demo.robot,查看输出结果

指定要执行的测试用例

  • 可指定一个或几个文件来执行,也可指定一个相对或绝对路径来执行该目录里面的用例
    robot path/to/my_tests
    robot my_test.robot your_tests.robot
  • 可一次给多个测试用例或目录提供路径,用空格分隔。
  • 自动创建的名称非常长且复杂,可使用–name选项覆盖
    robot my_tests.robot your_test.robot
    robot --name Example

path/to/tests/pattern_*.robot

使用命令行参数

介绍:

  • 用于控制如何执行测试用例及生成什么输出
  • 可使用 robot -h查看命令行参数

参数使用:

  • -L参数设置日志级别为debug
    robot -L debug demo.robot

  • –variable设置变量和变量值
    robot --variable HOST:10.0.0.42 demo.robot

命令行参数缩写:

  • -t 或 --test ,选择要执行的测试用例
  • -i 或 --include ,通过tag选择测试用例

命令行参数可使用正则表达式

  • *匹配任何字符串,甚至是空字符串
  • ?匹配任何单个字符
  • [ abc ] 匹配括号中的一个字符
  • [ !abc ] 匹配一个不在括号内的字符
  • [ a-z ] 匹配括号范围内的一个字符
  • [ !a-z ] 匹配一个不在括号内的字符

实例
–test Example* #匹配名称以 “Example” 开头的测试
–test Example [1-2] #匹配测试 “Example1” 和 “Example2”
–include f?? #匹配以 “ f ” 开头的标签的测试的长度为三个字符

标签模式

介绍:

  • 与标签相关选项都接受参数作为标签模式,还支持and, or, not运算符,可用于将两个或多个单独的标签或样式组合在一起

使用:

  • and 或 & 如果所有单个模式都匹配,则整个模式匹配。and 和 & 等效
    –include fooANDbar #匹配包含标签 “foo” 和 “bar” 的测试
    –exclude xx&yy&zz #匹配包含标签 “xx”,

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值