2017-08-21 32 views
0

當pybot運行完成時,我們有一個非常大的output.xml,它超過400MB,使其很難操作。如何在機器人框架中拆分output.xml

當我觸發pybot啓動測試時,我可以通過pybot命令將xml分割成更小的尺寸嗎?

,我有推出爲pybot命令:

/usr/local/bin/pybot -v ont_type:G010GP -v upgrade_delay:300 --outputdir /home/workspace/task_144/G010GP --argumentfile /home/workspace/task_144/G010GP/testcase.txt -e web -e nni -e ping -e telnet -e cvlan4095 -e ssh -e UTU -e NP /repo/root/robot/ATS/GPON_SFU

+0

你已經考慮過什麼了?降低日誌設置?滾動重複關鍵字?將測試分解成單獨的套件? –

回答

0

取決於你的意思究竟是「難以操作」。

假設你說它佔用了太多的磁盤空間,拆分它並不會真的有幫助。有什麼可以幫助的是減少日誌記錄的數量。我有一個項目,我們可以輸出一堆東西,這真的會提高輸出的文件大小,並且呈指數級增長。另一方面,如果您的意思是報告/輸出太大,難以閱讀,不夠簡明,難以正確解釋,瀏覽器加載速度慢(等等),您可以考慮使用Robot Framework的子模塊Rebot

您將用於分割結果的標準真的取決於您,因爲您尚未提供有關此特定事項的詳細信息。按標籤分割測試通常是通用標準,因爲它可以讓您輕鬆組織輸出。

例如,我最近爲一個在敏捷團隊中運行了6,000多個Robot Framework測試的項目設置了管道。測試套件標有一個名稱,用於標識腳本中的sprint,Rebot將通過sprint分割輸出/日誌/報告。