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/

Robot Framework--pybot命令的更多相关文章

  1. robot framework运行测试 命令行启动

    ...\rf_test> pybot --test test_case test_suit.robot #运行一条用例 ...\rf_test> pybot test_suit.robot ...

  2. Robot Framework(九) 执行测试用例——基本用法

    3.1基本用法 Robot Framework测试用例从命令行执行,默认情况下,最终结果是XML格式的输出文件和HTML 报告和日志.执行后,可以组合输出文件,然后使用rebot工具进行后处理. 3. ...

  3. Robot Framework自动化框架搭建的步骤

    我把自己之前搭建Robot Framework自动化测试框架的步骤整理了一下,感兴趣的同学可以参考一下.   Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2 ...

  4. 基于Python3.7 Robot Framework自动化框架搭建

    一.Robot Framework 和 Selenium 的区别(面试常问) 主流自动化测试框架有Robot Framework 和 Selenium,请根据实际场景选用不同的框架,以下总结各自优缺点 ...

  5. robot framework 提示‘pybot 不是内部命令’

    command: pybot.bat --argumentfile c:\*\RIDEzsxpul.d\argfile.txt --listener C:\Python27\lib\site-pack ...

  6. robot framework 命令行执行用例与自带的run configurations运行用例

    一.cmd中运行命令 1.执行整个项目下的所有用例: pybot 项目路径.例如: pybot F:\EC\RF_Api 2.执行某个suite中的所有用例: pybot -s 项目路径\suite文 ...

  7. [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示

    安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...

  8. Robot Framework快捷键图标制作 去掉cmd命令窗口

    安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...

  9. Robot Framework自动化测试(七)--- jybot模式

    虽然,很久不用关于Robot Framework框架了,但我这里应该是除了@齐涛-道长之外分享Robot Framework 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...

  10. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

随机推荐

  1. 一段话让你理解vuex的工作模式!

    vuex 个人理解:管理各组件公共状态的vue插件,也是个组件相互通信的插件. 组成:1.State:状态树. 2.Getters:操作state. 3.Mutation:唯一改变state状态的操作 ...

  2. WIN10桌面无创建文件夹选项,无法创建文件

    在桌面或其他磁盘,右键没有新建选项,无法新建文件夹或文档.   右键桌面左下角开始按钮,点击:命令提示符(管理员)   弹出,Windows命令处理程序对话框,点击是   粘贴内容: cmd /k r ...

  3. php面相对象类中成员

    类中成员 一个类的内部可以有3种代码:属性.方法.类常量它们统称为“类中成员”. 一般属性 属性就是放在一个类中的变量. 定义形式: 形式1: var  $v1 ; //定义不赋值 形式2: var ...

  4. 兔子问题(Rabbit problem)

    Description 有一种兔子,出生后一个月就可以长大,然后再过一个月一对长大的兔子就可以生育一对小兔子且以后每个月都能生育一对.现在,我们有一对刚出生的这种兔子,那么,n 个月过后,我们会有多少 ...

  5. Beginning Linux Programming 学习--chapter 17 Programming KDE using QT

    KDE: KDE,K桌面环境(K Desktop Environment)的缩写.一种著名的运行于 Linux.Unix 以及FreeBSD 等操作系统上的自由图形桌面环境,整个系统采用的都是 Tro ...

  6. 在Ubuntu下安装qt

    安装qt前的准备: 安装基础开发包,主要gcc,g++等: sudo apt-get install build-essential 1. 使用qt-opensource-linux-x86-5.5. ...

  7. Deepin 15.11 install nvidia dirver[mei you an zhuang shu ru fa]

    1.firstly, exec: sudo vim /etc/modprobe.d/blacklist-nouveau.conf[create], and input [blacklist nouve ...

  8. pytorch1.0实现AutoEncoder

    AutoEncoder (自编码器-非监督学习)神经网络也能进行非监督学习, 只需要训练数据, 不需要标签数据. 自编码就是这样一种形式.自编码能自动分类数据, 而且也能嵌套在半监督学习的上面, 用少 ...

  9. [转帖]Hive基础(一)

    Hive基础(一) 2018-12-19 15:35:03 人间怪物 阅读数 234   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接 ...

  10. 使用Lombok总结

    Lombok学习总结 Project Lombok is a java library that automatically plugs into your editor and build tool ...