pybot参数
p.p1 { margin: 0; font: 12px "Helvetica Neue" }
p.p2 { margin: 0; font: 12px "Helvetica Neue"; min-height: 14px }
p.p3 { margin: 0; font: 12px ".PingFang SC" }
span.s1 { font: 12px ".PingFang SC" }
span.s2 { font: 12px "Helvetica Neue" }
p.p1 { margin: 0; font: 15px "Helvetica Neue" }
p.p2 { margin: 0; font: 15px "Helvetica Neue"; min-height: 17px }
p.p3 { margin: 0; font: 15px ".PingFang SC" }
span.s1 { font: 15px ".PingFang SC" }
span.s2 { font: 15px "Helvetica Neue" }
1.单独跑某些case
pybot -t casename1 -t casename2 --pythonpath pythonpath的目录 -v variable:newValue --outputdir 输出日志目录(参数缺失时默认当前目录) /testcasedir
eg:pybot -e norun --outputdir ~/output --pythonpath /home/roaddb/rdb-test/Resource/ -t "RDB-23236*" -t "RDB-23338*" -v sCurrentDate:20190327 /home/roaddb/rdb-test/Auto-Cases
2.跑某个suite
pybot -s "suiteName1" -s "suiteName2" --pythonpath pythonpath的目录 --outputdir 输出日志目录 /testcasedir
参数详解:
1. -M --metadata name:value 给最顶层测试套件设置metadata (主要体现在测试报告中)
example: --metadata version:1.22222222222222

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


增加后:-G piaoyu.qiu


3. -t --test name * 根据测试case的名字选择执行。
a) 名字是对大小写和空格不敏感的,同时也可以用* 匹配所有case, ?可以匹配任意字符
b) 如果用 * 和 ?运行, 在控制台是有问题的,请查看 –escape 和 –argumentfile 参数
pybot -e norun --outputdir /home/roaddb/output --pythonpath /home/roaddb/rdb-test/Resource/ -t "RDB-23236*" -t "RDB-23338*" /home/roaddb/rdb-test/Auto-Cases/
4. -s --suite name * 根据选择的suite case 名字运行对应的测试套件,可以--test,--include 或 --exclude 同时使用时,可以使用”.” 这个符号作为父节点名的分隔符: 例如:-s X.Y 选择父节点是 X 的 Y 测试套件。
5. -i --include tag * 根据给出的tag 名来选择运行测试case。 和--test 的参数类似。 tag 对大小写和空格不敏感的,它可以使用 “*” 和 “?” 作为通配符。 Tags 和 模式可以用 AND、OR 和 NOT 关键字连接:
a)同时包含level_1和level_2标签 -i level_1AND_level_2
b)包含level_0,level_1,level_2中的一个标签 -i level_0ORlevel_1ORlevel_2ORlevel_3
6. -e –exclude tag * 不运行带这些给出标签的案例。 eg:-e norun
7.-R –rerunfailed output.xml 从之前失败的输出文件中选择失败的案例重新执行。 -R是之前执行后的输出文件 -d是本次log的存放路径 /data/new_code/为suit的路径
eg:pybot -R /data/output.xml -d /home/roaddb /data/new_code/
8 .-v –variable name:value 设置变量,只支持 scalar 变量
pybot -e norun --outputdir /data --pythonpath /home/roaddb/rdb-test/Resource/ --variable sVehicleIp:10.69.140.8 --variable sVehiclePwd:test1234 -t "RDB-20685*" /home/roaddb/rdb-test/Auto-Cases/
9. -o –output file XML 输出文件,可以给出 NONE 字符串禁止这个功能,同时还会禁止 log (日志)功能。
10. -r –report file HTML 报告文件。可以赋予 NONE 禁止输出,默认输出:report.html。
11. -l –log file HTML 日志文件。 可以给出 NONE 禁止输出,默认输出 log.html
- a) 例如:–log mylog.html
- b) -l NONE
12. -d –outputdir dir 存放输出文件的路径。默认目录是测试案例执行的目录,给出的目录也是相对于案例执行的目录,除非设置的目录是绝对路径。
pybot --log /home/roaddb/log.html --outputdir /data/ --pythonpath /data/new_code/Resource/ /data/new_code/

13. -T –timestampoutputs 当使用这个参数时,时间戳格式 ‘YYYYMMDD-hhmmss’ 将被应用于所有输出文件名的基本名和扩展名之间。
- a) 例如: -T -o ouputxml -r report.html -l none
执行:pybot -e norun -T --outputdir /data/ --pythonpath /home/roaddb/rdb-test/Resource/ -t 'test' /home/roaddb/rdb-test/Auto-Cases/

14. –logtitle title 生成日志的标题。默认标题是测试套件的名字。 所有测试标题中的下划线都被转换成空格。
未使用
pybot --outputdir /data/ --pythonpath /data/new_code/Resource/ -t "test" -t "RDB-23201*" /data/new_code/Auto-Cases/Framework/

使用--logtitle yyyyyyyyy
pybot --logtitle yyyyyyyyy --outputdir /data/ --pythonpath /data/new_code/Resource/ -t "test" -t "RDB-23201*" /data/new_code/Auto-Cases/Framework/

p.p1 { margin: 0; font: 12px "Helvetica Neue" }
pybot参数的更多相关文章
- pybot执行多条用例时,某一个用例执行失败,停止所有用例的执行
问题: pybot执行多条用例时,某一个用例执行失败,停止所有用例的执行 解决办法: pybot -exitonfailure E:\robot\呼送项目\测试用例\基本流程\主流程.txt 参考文章 ...
- 【.net 深呼吸】细说CodeDom(6):方法参数
本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
- Scrapy框架爬虫初探——中关村在线手机参数数据爬取
关于Scrapy如何安装部署的文章已经相当多了,但是网上实战的例子还不是很多,近来正好在学习该爬虫框架,就简单写了个Spider Demo来实践.作为硬件数码控,我选择了经常光顾的中关村在线的手机页面 ...
- 【每日一linux命令4】常用参数:
下面所列的是常见的参数(选项)义: --help,-h 显示帮助信息 --version,-V ...
- 【每日一linux命令3】参数(或称选项)顺序
一般除了特殊情况,参数是没有顺序的.举例而言,输入"–a –v"与输入"–v –a"以及"–av" 的执行效果是相同的.但若该参数后指定了要 ...
- C# 中参数验证方式的演变
一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限 ...
- js中参数不对应问题
因为js是一种弱类型的编程语言,对数据类型的要求没有其他编程语言的要求严格,所以在定义函数的时候不需要像java和C#一样对其传入参数的类型进行定义.那么传入参数的个数有没有影响呢?今天小猪就做了个实 ...
随机推荐
- 【三】Kubernetes学习笔记-Pod 生命周期与 Init C 介绍
一.容器生命周期 Init C(初始化容器)只是用于 Pod 初始化的,不会一直随着 Pod 生命周期存在,Init C 在初始化完成之后就会死亡. 一个 Pod 可以有多个 Init C,也可以不需 ...
- 大数据学习之路—环境配置——IP设置(虚拟机修改Ip的内在原因及实现)
一.IP原理 关于IP我的理解, (1)主要去理解IP地址的作用,IP地址包括网络相关部分和主机的相关部分.即:用一段特殊的数据,来标识网络特征和主机的特征. 至于具体的技术实现,日后可以慢慢体会和了 ...
- 使用 .NET 升级助手将.NET Framework应用迁移到.NET 5
从.NET Framework 迁移到.NET 5 犹如搬家,我们都知道搬家是很痛苦的,我们请求搬家公司来减轻我们的压力,.NET 升级助手 的作用就类似我们聘请的搬家公司,帮助我们处理繁重乏味的迁移 ...
- RabbitMQ(1)学习目标
一:安装,专业术语,简单队列,工作队列,发布/订阅队列,路由队列,主题队列,RPC队列,事务,确认模式,SpringAMQP 二:什么是MQ? MQ就是消息队列,是一种进程间通信或同一进程的不同线程间 ...
- MySQL 三万字精华总结
写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了. 个人建议把面试题看作是费曼学习法中的回顾.简化的环节 ...
- Pytorch和CNN图像分类
Pytorch和CNN图像分类 PyTorch是一个基于Torch的Python开源机器学习库,用于自然语言处理等应用程序.它主要由Facebookd的人工智能小组开发,不仅能够 实现强大的GPU加速 ...
- 从简单示例看对象的创建过程, 为什么双重检查的单例模式,分析Volatile关键字不能少
编译指令 :javac Test.java 反编译指令: javap -v Test 代码 public class ObjectTest { int m = 8; public static voi ...
- 牛客网论坛最具争议的Java面试成神笔记,牛客网下载量已突破十万
程序员内部一直流传这一句话: 面试看牛客 刷题看力扣 牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天 ...
- 09:jQuery(02)
内容概要 jQuery操作标签 jQuery绑定事件 jQuery补充知识点 jQuery动画效果(了解) 零散补充 内容详细 jQuery练习题 $('#i1') r.fn.init [div#i1 ...
- JUC并发包与容器类 - 面试题(一网打净,持续更新)
文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...