• pybot参数


    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/

     

  • 相关阅读:
    由全能悖论而引发的思考
    Prism4文档翻译(第五章 第二部分)
    Windows Phone 7
    软件行业畅想
    第十章 还需要编辑
    Prism4文档翻译(第五章 第三部分)
    我的编程之路——从零到面向过程
    mongodb指南(翻译)(二十五) developer zone 插入对象(二)模式设计(Schema Design)
    在MongoDB中一起使用$or和sort()时,查询性能差的一种解决方案
    google纪念牛顿特效
  • 原文地址:https://www.cnblogs.com/mianbaoshu/p/10983463.html
Copyright © 2020-2023  润新知