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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM