簡體   English   中英

是否可以自動化使用Visual Studio 2013測試工具創建的負載測試?

[英]Is it possible to automate load tests created using Visual studio 2013 Test Tools?

我創建了一個測試套件,其中包含幾個使用Visual Studio 2013的加載和Web測試,這些測試是針對我們的站點記錄的。 這些一直運作良好,返回非常有用的指標。

作為我們性能計划的一部分,我們每晚對新版本進行12小時負載測試,以確保性能不會退化。

目前,必須在安裝在AWS盒上的控制器上手動啟動這些負載測試,然后使用作為代理的AWS盒生成流量。

如果這個過程可以實現自動化,那么每天晚上我們的主要用戶旅程負載測試都將啟動,這將是很好的。

我對性能測試和這個工具相對較新 - 我已經在網上很多地方研究過如何做到這一點,但我無法在任何地方找到答案。

我能遇到的唯一有用的答案是在VS2012中。 你可以通過控制台運行負載測試,這可以讓我編寫某種自動化腳本,可能使用PowerShell,但看起來這在VS2013中被刪除了。

關於可用的替代/路徑,任何指針都會很棒。 如上所述,這些是在AWS盒子上運行的,我們不使用Microsofts Test Manager。

使用Windows任務計划程序安排將使用適當的參數執行mstest.exe的任務以運行加載測試。 例如,您的參數可能如下所示:

/testcontainer:"C:...\\LoadTest.loadtest“/testsettings:"C:...\\LoadTestRig.testsettings”/resultsfile:"C:...\\TestResults\\User_Agent_TestResults.trx“

您可以在此處找到有關mstest參數的更多信息:

https://msdn.microsoft.com/en-us/library/ms182489.aspx

看來如果您已經在控制器上進行了一系列負載測試,您可以將測試包裝在批處理或PowerShell腳本中,以便作為計划任務調用嗎?

通過執行大量測試來模擬被測托管網站上的用戶操作,我也有類似的運氣。 一旦安排了任務,您可以臨時執行該任務或將其留在夜間例行程序中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM