• Robot Framework--pybot命令


    1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D:
    obot
    PS:robot项目里面所有用例

    2、执行某个suit中的所有用例: pybot 项目路径suit文件名称。 例如:pybot D: obot est.txt
    PS:robot项目里面测试套件text的所有用例

    3、执行具体的某个用例的用例:pybot --test 用例名称 项目路径suit文件名称。例如:pybot --test testcaseName D: obot est.txt    
    PS:robot项目里面的test测试套件,里面一个叫testcaseName的测试用例。

    4、执行项目中指定标签的案例: pybot --include tagName D: obot    
    PS:robot项目里面所有标签为tagName的用例

    5、执行所有用例后,将生成的文件保存到指定目录下: pybot -d 测试报告路径 项目路径。例如: pybot -d D:测试结果 D: obot
    PS:执行完robot项目里面所有用例后,将log.html、report.html、output.xml保存到【D:测试结果】目录
    1. -M –metadata name:value      给最顶层测试套件设置metadata (主要体现在测试报告中                                
    - a) example: –metadata version:1

    2. -G –gettag tag * 给所有执行的测试 case设置给出的tag

    3. -t –test name * 根据测试case的名字或全面去选择运行。 - a) 名字是大小写和空格不敏感的,同时也可以用* 匹配所有case, ?可以匹配任意字符 - b) 如果用 * 和 ?运行, 在控制台是有问题的,请查看 –escape 和 –argumentfile 参数
    4. -s –suite name * 根据选择的case 名字运行测试套件,只有测试case 在对应的测试套件中并且符合筛选标准的,才能和–test,
    –include 或 – exclude 同时使用时,name 参数和 –test 的name 参数标准类似。
    也可以使用”.” 这个符号作为父节点名的分隔符:
    - a) 例如:-s X.Y 选择父节点是 X 的 Y 测试套件。
    5. -i –include tag * 根据给出的tag 名去选择运行测试案例。 name 参数和–test 的参数类似。 tag 是大小写和空格不敏感的,
    它可以使用 “*” 和 “?” 作为通配符。 Tags 和 模式可以用 AND、OR 和 NOT 关键字连接: - a) 例如:–include foo –include bar* - b) –include fooANDbar*
    6. -e –exclude tag * 不运行带这些给出标签的案例。其余规则和 –include 相同
    7. -R –rerunfailed output 从之前失败的输出文件中选择失败的案例重新执行。 - a) 选择相同的案例需要用分别单独使用–test 参数
    8. –runfailed output (RF 2.8.4 版本以后已经被–rerunfailed 替代)
    9. -c –critical tag * 案例给予Tag被认为是重要的。 如果没有设置重要标签,
    那么所有的案例都被认为是重要的。 Tag 可以赋予一个模式例如 –include
    10. -n –noncritical tag * 被赋予Tag 的案例,被认为是不重要的,即使他被设置了critical 标签。 Tag 可以用模式来表达例如: –include test*
    11. -v –variable name:value * 在测试数据中设置变量。 只支持 scalar 变量,变量名不需要带’′.
    请参考–escape参数去使用特殊字符和–variablefile参数去设置更多功能的变量,同样可以使用list变量。
                                    −a)例如:–variablestr:Hello=>′.请参考–escape参数去使用特殊字符和–variablefile参数去设置
    更多功能的变量,同样可以使用list变量。−a)例如:–variablestr:Hello=>{str}=’Hello’ - b)-v str:Hello_World -E space:_ =>str=′HelloWorld′−c)−vx:−vy:42=>str=′Hel
    loWorld′−c)−vx:−vy:42=>{x}='',${y}=’42’
    
    
    12. -V –variablefile path *     变量文件的路径:

    13. -N --name name             设置顶级测试套件的名称。名称中的下划线将转换为空格。默认名称为执行的数据源的名称。

    14.-D --doc documentation 设置顶层测试套件的描述说明。说明中下划线将转换为空格,并且他可能包含简单的HTML格式,
    例如 *bold* and http://url/
  • 相关阅读:
    HDU 2899 Strange fuction
    HDU 2899 Strange fuction
    HDU 2199 Can you solve this equation?
    HDU 2199 Can you solve this equation?
    Java实现 LeetCode 700 二叉搜索树中的搜索(遍历树)
    Java实现 LeetCode 700 二叉搜索树中的搜索(遍历树)
    Java实现 LeetCode 700 二叉搜索树中的搜索(遍历树)
    Java实现 LeetCode 699 掉落的方块(线段树?)
    Java实现 LeetCode 699 掉落的方块(线段树?)
    Java实现 LeetCode 699 掉落的方块(线段树?)
  • 原文地址:https://www.cnblogs.com/dydxw/p/10531798.html
Copyright © 2020-2023  润新知