我們可以使用AutoIT自動將請求發送到SOAP UI窗口中的Web服務。 AutoIT無法識別SOAP UI窗口中的少數控件。 AutoIT窗口信息也沒有顯示任何控制細節。如果在SOAP UI窗口中有任何其他方式自動將請求發送到Web服務,請指教我?我們可以使用AutoIT自動將請求發送到SOAP UI窗口中的Web服務
回答
是有另一種方式使用命令行來自動請求: http://www.soapui.org/Test-Automation/functional-tests.html
使用控件細節是理想的方式,但最壞的情況下,您可以最大化SOAP UI窗口,然後使用MouseMove和MouseClick。
而不是使用的AutoIt自動推了SoapUI貴,
嘗試建立了SoapUI項目的web服務通過適當的斷言(測試連通性,模式兼容性等),然後
現在您已經準備好考慮如何自動執行這些SoapUI項目。最好的來源是,如gaelperret is on soapui.org所述。基本上你必須用適當的參數運行{soapui.home} /bin/testrunner.bat。
如果您想要進行迴歸/健全性測試,您可以設置Hudson環境來管理計劃和重複的測試周期。 See my previous answer on it。
您還可以設置AutoIt腳本來執行testrunner.bat。
我已經爲Web服務設置了SoapUI項目。現在我試圖從命令行使用'testrunner.bat'來執行它,但我得到錯誤'log4j:ERROR setFile(null,false)調用失敗。 java.io.FileNotFoundException:soapui.log(訪問被拒絕)'在命令提示符下。我認爲問題出在我提到的將文件記錄到文件夾的寫權限。我給該文件夾寫入權限,但我仍然收到錯誤。什麼可能出錯? – priti 2013-05-05 17:24:37
嘗試以管理員模式運行testrunner或從用戶目錄啓動testrunner – nzs 2013-05-05 18:23:27
謝謝@codedad。問題解決了。 'soapui.log'文件的寫入權限丟失。我給SOAPUI/Bin文件夾中的相關文件賦予了寫入權限,問題解決了。我能夠從命令行運行SOAP UI測試,但現在還有另一個問題。當我從SOAP UI窗口運行測試時,請求是成功的,但是當我從命令行運行時,爲每個測試用例生成的報告都顯示爲'UNKNOWN'的狀態,即。響應中的狀態是'HTTP/1.1 404 Not Found'。可能是什麼原因? – priti 2013-05-07 07:15:28
- 1. 在將SOAP請求發送到Web服務之前查看SOAP請求
- 2. 我們可以向窗口服務發送窗口消息嗎
- 3. 如何使用SOAP的Web服務發送HTTPS同步請求到服務器
- 4. 使用apache http客戶端向SOAP web服務發送請求
- 5. 使用SOAP服務:如何發送請求來自Android的
- 6. 通過libcurl向SOAP Web服務發送SOAP請求!
- 7. 用c發送SOAP請求#
- 8. 用Django發送SOAP請求
- 9. 什麼是我們可以使用Web服務(REST)來自移動發送到服務器
- 10. 發送SOAP請求
- 11. Android有問題可以發送請求到我的服務器
- 12. Xcode發送HTTPS Soap請求
- 13. 自動請求發送到Web頁
- 14. XML序列化將請求發送到SOAP服務c#
- 15. 我們可以發送請求到servlet中的HTML
- 16. 我們可以發送請求到服務器轉發該請求到其他IP地址
- 17. 我可以使用SOAP的HTTP發佈請求嗎? - SOAP和Django
- 18. 如何向web服務發送SOAP請求?
- 19. 發送來自Android的GET請求到本地Web服務器
- 20. 使用SOAP將圖像從圖庫發送到Web服務
- 21. 使用AutoIt Python將數據發送到窗口
- 22. SOAP Web服務UI
- 23. 發送soap請求到.net webservice
- 24. 我們可以使用JAX-RS發送或返回java web服務中的char
- 25. 將安全的JavaScript請求發送到Web服務
- 26. 無法將Web請求發送到Tomcat上的CAS服務器
- 27. 請求頭字段添加到JMeter的web服務(SOAP)請求
- 28. 如何給自動生成的SOAP Web服務請求相同的接口?
- 29. 使用JSON發送HTTP請求到PHP web服務器,在ANDROID
- 30. 使用HTTPS客戶端發送請求到端口440我要發送請求的服務器
您能否提供該工具的屏幕截圖?其次,您會考慮直接發送SOAP消息到Web服務,而不通過SOAP UI窗口嗎? – Fidel 2013-04-24 13:34:09
我一直在使用SOAP UI工具向Web服務發送請求。將SOAP消息直接發送到Web服務的方式是什麼? – priti 2013-04-25 04:27:23
您必須使用Fiddler攔截真正的請求。然後,您可以通過執行以下操作來複制它:http://www.autoitscript.com/forum/topic/45904-soap-example/ – Fidel 2013-04-25 13:40:02