Robot Framework--pybot命令

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

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

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

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

5、执行所有用例后,将生成的文件保存到指定目录下: pybot -d 测试报告路径 项目路径。例如: pybot -d D:\测试结果 D:\robot
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/

 

 

posted @ 2019-03-14 17:41  大九~  阅读(3501)  评论(0编辑  收藏  举报