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/
Robot Framework--pybot命令的更多相关文章
- robot framework运行测试 命令行启动
...\rf_test> pybot --test test_case test_suit.robot #运行一条用例 ...\rf_test> pybot test_suit.robot ...
- Robot Framework(九) 执行测试用例——基本用法
3.1基本用法 Robot Framework测试用例从命令行执行,默认情况下,最终结果是XML格式的输出文件和HTML 报告和日志.执行后,可以组合输出文件,然后使用rebot工具进行后处理. 3. ...
- Robot Framework自动化框架搭建的步骤
我把自己之前搭建Robot Framework自动化测试框架的步骤整理了一下,感兴趣的同学可以参考一下. Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2 ...
- 基于Python3.7 Robot Framework自动化框架搭建
一.Robot Framework 和 Selenium 的区别(面试常问) 主流自动化测试框架有Robot Framework 和 Selenium,请根据实际场景选用不同的框架,以下总结各自优缺点 ...
- robot framework 提示‘pybot 不是内部命令’
command: pybot.bat --argumentfile c:\*\RIDEzsxpul.d\argfile.txt --listener C:\Python27\lib\site-pack ...
- robot framework 命令行执行用例与自带的run configurations运行用例
一.cmd中运行命令 1.执行整个项目下的所有用例: pybot 项目路径.例如: pybot F:\EC\RF_Api 2.执行某个suite中的所有用例: pybot -s 项目路径\suite文 ...
- [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示
安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...
- Robot Framework快捷键图标制作 去掉cmd命令窗口
安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...
- Robot Framework自动化测试(七)--- jybot模式
虽然,很久不用关于Robot Framework框架了,但我这里应该是除了@齐涛-道长之外分享Robot Framework 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
随机推荐
- [转帖]鲁大师Q3季度PC内存排行:DDR3彻底淘汰 DDR5要来了
鲁大师Q3季度PC内存排行:DDR3彻底淘汰 DDR5要来了 https://www.cnbeta.com/articles/tech/902347.htm 10月23日消息,今天鲁大师公布Q3季度P ...
- [转帖]微软 SQ1 参数一览:8 核 Kryo 495,Adreno 685 GPU
微软 SQ1 参数一览:8 核 Kryo 495,Adreno 685 GPU http://www.myzaker.com/article/5d989ef68e9f0977765e5506/ 微软发 ...
- ajax后台跳转无效的原因
Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了.所以浏览器端是不会发起重定向的. 1)正常的http url请求,只有浏览器和服务器两个参与者.浏览器端发起一个 ...
- C之typedef应用
1.0关于typedef关键字的基础: https://www.cnblogs.com/anSn/p/8783347.html 1.1 typedef 修饰“函数类型” 的调用方法: 1)我们写一段普 ...
- typedef用法和陷阱
一.typedef的用法 1.用typedef来声明新的类型名,来代替已有的类型名,也就是给类型起别名.比如 typedef float REAL; //用REAL来代表float类型 REAL a; ...
- 编程语言、Python介绍及其解释器安装、运行Python解释器的两种方式、变量、内存管理
一.编程语言介绍 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件. 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件. 以上2 ...
- svn: E230001: Server SSL certificate verification failed: certificate issued
svn: E230001: Server SSL certificate verification failed: certificate issued 今天在使用svn时候发现出现这个问题,这个是因 ...
- 15 飞机大战:pygame入门、python基础串连
0 pygame模块的导入 import pygame导入pygame包 使用pygame.init()导入pygame的所有模块.只有导入模块pygame才能使用. 使用pygame.quit()卸 ...
- Sping Aop日志实现(五)--使用Mybatis注解保存日志
- 测试库异常down分析(abnormal instance termination)
客户测试库,down问题分析,根据alert 的问题指向,实例异常终止,但是无其它有价值的信息 Terminating the Instance Due to Error Out-Of-Memory( ...