完成項目的robotframework測試用例后,通常需要放到持續集成工具中(如Jenkins)中執行,這就需要了解命令行執行robotframework測試用例的方法。
一、運行某一條測試用例
robot --<測試用例名> in <用例所在suite路徑>
robot -t <projectname.suitename.testname> <工程路徑>
(-t 同 --test)
二、運行某個測試套
robot <suite路徑>
robot -s <projectname.suitename> <工程路徑>
(-s 同 --suite)
三、運行整個項目
robot <項目路徑>
四、運行指定標簽的測試用例
robot -i <tag name> <項目路徑>
(-i 同 --include)
五、運行除指定標簽以外的測試用例
robot -e <tag name> <項目路徑>
(-e 同 --exclude)
六、指定文件輸出目錄
即修改文件:outout.xml log.html report.html的輸出目錄。
robot -d <指定目錄>
(-d 同 --outputdir)
七、指定xml文件輸出的文件名
輸出的xml文件默認為output.xml。
robot -o <指定名稱>
(-o 同 --output)
八、設置重新運行失敗的測試用例
如先執行命令:robot -i smoke <項目路徑>
再運行命令:robot -R <原output.xml文件路徑> <項目路徑>
合並兩次運行結果:rebot --merge <原output.xml文件路徑> <重新運行的output.xml文件路徑>
(-R 同 --rerunfailed)
九、設置重新運行失敗的測試套
一般我們會在測試用例之間設置前置、后置條件,如果設置重新執行失敗的測試用例,沒有前置條件是沒法運行的,這就需要設置重新運行失敗的測試套。
如先執行命令:robot -i smoke <項目路徑>
再運行命令:robot -S <原output.xml文件路徑> <項目路徑>
合並兩次運行結果:rebot --merge <原output.xml文件路徑> <重新運行的output.xml文件路徑>
(-S 同 --rerunfailedsuites)