2013-07-22 150 views
1

我有一個網絡方法getAllUsers,我希望這個方法每週都會被調用。我正在考慮編寫一個可以調用此方法的腳本,然後在每週計劃的腳本上使用crontab。我在SOAP UI framework有這個網絡服務,所以你可以讓我知道我怎樣才能通過腳本調用Web服務。我對此很安靜,我已經從框架中手動執行了Web服務,但是我正在尋找一個可以在運行腳本時調用Web服務的腳本。無論如何,我可以使用CURL調用SOAP Web服務...請幫助...有沒有任何方法可以自動調用Web服務?

+0

這篇文章對你有幫助嗎? http://stackoverflow.com/questions/10186774/invoking-soap-request-from-shell-command – BigBadOwl

+0

我經歷了鏈接,我不確定命令是幹什麼的,所以我想寫一個腳本以類似的方式..你可以提供一個curl命令的一般語法,以便我可以用它來調用webservice ... – Valla

+0

是否調用遠程Web服務URL需要POST或GET? – mti2935

回答

0

有一種方法可以使用crontab調用soap ui測試。

從命令行運行功能測試是使用包括在皁UI testrunner.bat/.SH腳本,這需要若干參數來控制哪些測試運行,輸出,例如直接的:

sh SmartBear/soapUI-4.5.1/bin/testrunner.sh -s"TestSuite 1" -r -a -fyour_folder/reports your_folder/your_project-soapui-project.xml 

其中:
SmartBear/soapUI-4.5.1/bin/testrunner.sh:路徑行書
-s "TestSuite 1":測試套件名稱
-r:創建控制檯報告摘要
-a:在報告所有測試結果的出口,不僅是錯誤
-f your_folder/reports:路徑報表文件夾
your_folder/your_project-soapui-project.xml:路徑你的肥皂UI項目文件

點擊此處瞭解詳情:http://www.soapui.org/Test-Automation/functional-tests.html

而且在crontab中你只是需要啓動這個shell命令。

相關問題