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参数的更多相关文章

  1. pybot执行多条用例时,某一个用例执行失败,停止所有用例的执行

    问题: pybot执行多条用例时,某一个用例执行失败,停止所有用例的执行 解决办法: pybot -exitonfailure E:\robot\呼送项目\测试用例\基本流程\主流程.txt 参考文章 ...

  2. 【.net 深呼吸】细说CodeDom(6):方法参数

    本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...

  3. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  4. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  5. Scrapy框架爬虫初探——中关村在线手机参数数据爬取

    关于Scrapy如何安装部署的文章已经相当多了,但是网上实战的例子还不是很多,近来正好在学习该爬虫框架,就简单写了个Spider Demo来实践.作为硬件数码控,我选择了经常光顾的中关村在线的手机页面 ...

  6. 【每日一linux命令4】常用参数:

     下面所列的是常见的参数(选项)义: --help,-h                              显示帮助信息 --version,-V                        ...

  7. 【每日一linux命令3】参数(或称选项)顺序

    一般除了特殊情况,参数是没有顺序的.举例而言,输入"–a –v"与输入"–v –a"以及"–av" 的执行效果是相同的.但若该参数后指定了要 ...

  8. C# 中参数验证方式的演变

    一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限 ...

  9. js中参数不对应问题

    因为js是一种弱类型的编程语言,对数据类型的要求没有其他编程语言的要求严格,所以在定义函数的时候不需要像java和C#一样对其传入参数的类型进行定义.那么传入参数的个数有没有影响呢?今天小猪就做了个实 ...

随机推荐

  1. 8.1 fdisk:磁盘分区工具

    fdisk 是Linux下常用的磁盘分区工具.受mbr分区表的限制,fdisk工具只能给小于2TB的磁盘划分分区.如果使用fdisk对大于2TB的磁盘进行分区,虽然可以分区,但其仅识别2TB的空间,所 ...

  2. Python数模笔记-StatsModels 统计回归(4)可视化

    1.如何认识可视化? 图形总是比数据更加醒目.直观.解决统计回归问题,无论在分析问题的过程中,还是在结果的呈现和发表时,都需要可视化工具的帮助和支持. 需要指出的是,虽然不同绘图工具包的功能.效果会有 ...

  3. 小程序webview涉及的支付能力、选用绑定多商户支付

    小程序webview涉及的支付能力.选用绑定多商户支付 webview承接页面涉及的支付能力: 仅支持小程序本身支付能力,不支持承接页面内的原支付功能(譬如,webview中嵌入了h5官方商城,经过配 ...

  4. 限流&熔断的考量

    限流的原则,是尽量在流量源头限,并且是需要依据现有团队所掌握的技能来. 如上最左侧便是主要流量的来源入口,首先就要限制的地方就是slb节点的income流量 slb节点的流量特点是啥?加限流怎么加?限 ...

  5. python做反被爬保护的方法

    python做反被爬保护的方法 网络爬虫,是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.但是当网络爬虫被滥用后,互联网上就出现太多同质的东西,原创得不到保护.于是,很 ...

  6. Python+Selenium学习笔记6 - 定位

    1.8种针对单个元素的定位方法 find_element_by_id() find_element_by_name() find_element_by_class_name() find_elemen ...

  7. Proteus中包含的主流单片机列举

    经常使用Proteus的朋友面临的一个问题就是,这个设计用Proteus能仿真吗?在初级阶段,我们仅仅会参考Proteus是否有对应的器件以及器件是否有仿真模型来决断这个问题.有就能仿真,没有就不能仿 ...

  8. 稀疏自编码器及TensorFlow实现

    自动编码机更像是一个识别网络,只是简单重构了输入.而重点应是在像素级重构图像,施加的唯一约束是隐藏层单元的数量. 有趣的是,像素级重构并不能保证网络将从数据集中学习抽象特征,但是可以通过添加更多的约束 ...

  9. MinkowskiNonlinearities非线性

    MinkowskiNonlinearities非线性 MinkowskiReLU class MinkowskiEngine.MinkowskiReLU(*args, **kwargs) __init ...

  10. CAP 超详细名词解释

    目录 引言 概述 分布式 一致性 ACID中的一致性 可用性 分区容错性 可用性与分区容错性,傻傻分不清 问题1:分区容错性说分区故障正常工作,什么叫正常工作?这个正常工作是指满足可用性吗? 问题2: ...