2014-10-22 50 views
1

我通過以下this document遷移我的網絡性能測試項目的構建到TFS 2013構建過程模板以實現自動nuget恢復。vstest.console.exe能否運行網絡性能測試?

我的解決方案有.webtest文件,它是Web性能測試的容器。但VsTest.console.exe不能識別.webtest測試。我查看了發現者,發現所有安裝的都不支持.webtest擴展名。

enter image description here

我試圖找到測試適配器運行使用vstest.console.exe .webtests但一無所獲。

This document說,對vstest.console.exe如下:

你可以在命令行中運行自動單元和編碼的UI測試。

這爲mstest.exe

您可以運行在命令行本地或通過使用測試控制器或測試劑自動化Web性能和負載測試。

爲什麼不vstest.console.exe支持.webtests?是不是它被設計成mstest.exe的替代品,用於使用適配器進行任何類型的測試?另外,如果這意味着我需要編寫一個自定義適配器,該適配器可以讀取並運行帶.webtest擴展名的測試,那麼我需要做什麼?

回答

3

vstest.console可以使用以下運行webtests:

"c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" SmokeTest.orderedtest /Settings:..\..\..\local.testsettings" 

你需要創建一個orderedtest,把你的WebTest的在裏面。

-1

看起來像vstest.console.exe無法運行負載測試和Web測試。我唯一的選擇是通過自定義生成過程模板來適應我的需要,通過TFS 2013使用MsTest.exe。

編輯:我錯了。您可以使用vstest.console.exe運行Web測試。