有沒有什麼辦法可以運行Microsoft webtest 沒有 Microsoft Visual Studio測試版/ Team Suite?任何第三方工具或通過命令行運行的方式?我已安裝了MS VS專業版2008。謝謝!正在運行webtests而沒有Microsoft Visual Studio測試版/ Team Suite
回答
如果您指的是通過它的用戶界面來測試您的Web應用程序(即自動點擊按鈕並輸入文本等),而不是單元測試代碼隱藏類等,那麼我認爲您最好的選擇是請使用:
WatiN(可能是最流行的第三方工具)
或Selenium。
兩者都是開源的並且免費提供,並且都包含從命令行運行測試的能力,因此可以集成到測試工具和持續集成周期中。
編輯:
在回答邁克爾對這個答案的評論:
沒有,據我所知,無論是華廷也不硒運行先前創建的MS WebTest的網絡測試。
此外,我做了一些進一步的研究,發現你也不能在沒有安裝Visual Studio Team System/Testing Edition的情況下運行這些MS WebTest網絡測試。
您的Visual Studio 2008 Professional具有單元內置測試,並且可以使用MSTEST.EXE
命令行工具在命令行中自動執行此操作。
順便提一句,這個完全相同的工具也用於自動運行web測試從Visual Studio Team System中的命令行,詳細的here。
不幸的是,MSTEST.EXE
工具只有18kb大小,並依靠加載大量外部程序集來將實際測試功能委託給相關類型的測試。在Web測試的情況下,你的Visual Studio專業版將沒有安裝這些組件,並嘗試運行一個Web測試將導致以下錯誤消息:
File extension specified '.webtest' is not a valid test extension.
有another StackOverflow question regarding this same problem(它基於VS 2005,儘管2008年也是如此)。
似乎MSTEST.EXE
,儘管是一個命令行工具,是相當緊密「結合」與Visual Studio安裝,並且是難以分開,例如,當用戶希望將MSTEST
功能部署到持續構建服務器沒有在同一臺機器上安裝Visual Studio的「完整」安裝。看起來這實際上很難實現,儘管有幾個人已經發布了關於嘗試(儘管有點「哈克」)來實現這一目標的blog entries和articles。
也就是說,如果沒有Visual Studio Team System/Testing Edition,仍然無法運行MS WebTest Web測試。
我已驗證該過程來自此博客。非常簡單的批處理文件,可以將所有工作複製到MSTest文件夾中。它甚至會創建一個註冊表文件,您可以使用該文件在另一臺計算機上執行,以便MSTest能夠找到程序集。
Executing visual studio 2010 unit tests without installing visual studio
感謝維姆·科嫩你的博客文章。
- 1. 在VSTS中運行Selenium Java測試(Visual Studio Team Service)
- 2. 從Visual Studio 2005 Team Suite升級到Visual Studio 2010 Ultimate
- 3. Visual Studio Team System 2008測試版書籍或在線培訓?
- 4. 在Team Foundation Server上並行執行Visual Studio測試運行程序
- 5. 在沒有Visual Studio的情況下運行SpecFlow測試
- 6. 運行沒有VS11測試版
- 7. 使用Visual Studio Team webtests捕獲彈出窗口
- 8. Microsoft Visual Studio單元測試 - 如何計劃運行?
- 9. 在Visual Studio中運行Pester測試
- 10. 問題在SharePoint調試Web部件2010測試版和Visual Studio 2010測試版
- 11. 如何調試Visual Studio Team Services單元測試
- 12. 如何在沒有Visual Studio的測試機器上安裝Silverlight 4測試版運行時?
- 13. TestNG沒有運行測試
- 14. 由於NuGet錯誤,Visual Studio 2012單元測試沒有正常運行
- 15. 如何在沒有上傳的情況下測試Visual Studio Team Services(vsts)擴展
- 16. Visual Studio 2010 - 沒有測試運行,因爲沒有測試加載或選擇的測試被禁用
- 17. 有沒有Visual Studio 2008運行時版本的總結?
- 18. 用於在Visual Studio和Visual Studio Team Services中構建運行TypeScript測試的Chutzpah配置
- 19. Visual Studio 2017和Resharper測試運行器
- 20. Visual Studio 2010中如何運行測試
- 21. 從visual studio運行fsUnit測試
- 22. 無法將nunit測試結果發佈到Visual Studio Team Services
- 23. Visual Studio 2010測試版2問題
- 24. Microsoft Visual Studio 2010學術版
- 25. Microsoft Visual Studio 2008 Express版 - APPCRASH
- 26. NUnit在帶有coderush或testdriven.net的visual studio中運行「沒有找到測試」
- 27. 如何卸載Microsoft Visual Studio Team System 2010 Team Suit Beta 1 - ENU
- 28. 不能在沒有Visual Studio的PC上運行版本構建
- 29. Visual Studio Team Services ACL
- 30. 如何在Visual Studio在線運行C++測試
我有一套**已經編寫的Microsoft webtest **(寫在Microsoft Visual Studio的測試版中,並傳遞給我),我所需要的就是在我的機器上播放它們。 WatiN或Selenium可以處理這個問題嗎? – 2010-08-04 15:20:57
@邁克爾 - 請參閱我編輯的答案進一步信息。 – CraigTP 2010-08-05 14:40:09
雖然我喜歡WatiN的精神,但這並不能回答OP問的問題。 – Bronumski 2014-03-07 15:32:59