2014-11-03 24 views
0

我們有一個內部的asp.net web應用程序,用戶可以配置和執行自動化測試。我希望能夠通過遠程命令行控制檯或其他非瀏覽器方式啓動應用程序的測試。目標是能夠在沒有用戶交互的情況下啓動測試。 任何想法如何在不影響現有解決方案的情況下做到這一點? 在此先感謝, 約翰如何通過命令行調用一個asp.net web應用程序?

+1

的命令行的HTTP客戶端等['curl'](http://curl.haxx.se)? – 2014-11-03 14:35:17

+0

感謝您的回覆Alex,我不熟悉捲曲。你可以使用它來發送登錄到Web應用程序的命令並運行具有參數的特定方法嗎? – bearaman 2014-11-03 14:50:41

+0

它以與瀏覽器相同的方式加載url,你只需調用一個適當的post/get參數&cookies – 2014-11-03 14:59:08

回答

1

我的問題的解決方案是Web API。通過向asp.net應用程序添加一些簡單文件,然後使用PowerShell的Invoke-RestMethod調用它,我找到了一種方法來完成我想要的操作。設置Web API的詳細信息:使用調用-RestMethod的http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms 細節:http://csharpening.net/?p=1613 約翰

+0

不錯的一個。雖然Invoke Restmethod鏈接已損壞,但您指向正確的方向。謝謝! – 2017-04-20 10:49:59

相關問題