我正在使用命令行運行soapui測試。現在它看起來是這樣的:soapui- testrunner.sh - 只接受一個.xml文件作爲輸入?
/bin/testrunner.sh -j -a -f 「輸出」 -R 「Project_Report」 -F 「HTML」 /path_to_xml_file/sample.xml
我想這運行/ path_to_xml_file /下的所有.xml文件。喜歡的東西
/bin/testrunner.sh -j -a -f 「輸出」 -R 「Project_Report」 -F 「HTML」 /path_to_xml_file/*.xml
但它不工作。我不想將所有測試分組到一個.xml文件中。
我嘗試使用for循環,如下所示: for ls *.xml
;做 /bin/testrunner.sh -j -a -f 「輸出」 -R 「Project_Report」 -F 「HTML」/ path_to_xml_file/$文件 做
但還有另一個問題。在.html文件中只能看到最後一個.xml文件的測試結果。它覆蓋了以前的所有測試結果。
有人可以幫助我嗎? 謝謝!
在linux上是否有-f標誌?我使用Windows,並有一個標誌:-f(設置輸出文件夾以將結果導出到)。如果你有,你可以使用一個目錄名稱中有文件名(或時間戳)來分隔html文件 – chrismead
@chrismead:嗨,我的例子顯示-f選項(-f「輸出」)。在這個文件夾下,soapui使用.xml文件名創建文件夾,並將所有.html文件放在它下面。但是每個文件名都是不同的,它很難概括代碼來選擇它下面的所有文件夾和.html文件 – user1164061