0

我有一個解決方案,通過命令行爲Visual Studio 2017運行各種負載測試場景。我知道我可以使用MSTest來做到這一點,並使用/testcontainer arg用於挑選哪個.loadtest文件,並且設置Test.UseRunSetting= WhateverRunSetting arg來選擇我想要的運行設置(控制器持續時間,上下文參數等)。通過Visual Studio負載測試的命令行設置步驟加載模式

但是,我似乎無法找到一種方法來從命令行更改步驟加載模式。這使我能夠從命令行設置諸如加速時間,最大用戶數,初始用戶數和其他標誌。另一種方式是我可以這樣做,如果我可以根據命令行arg說出運行哪個場景(而不是.loadtest文件中的所有場景)。

回答

0

那麼,我使用的路線是編寫一個接受我想要的參數,如初始用戶,步驟持續時間/上升時間,上下文參數,最大用戶等的Powershell腳本。然後將這些並編輯我的.loadtest文件(因爲它是一個XML文件)並保存.loadtest與編輯,包括將其設置爲活動的運行設置。

然後使用上面提到的MSTest,我可以確保運行設置和.loadtest被使用並啓動我的測試。

0

另一種方法是使用插件。您可以在負載測試中創建一個插件。該插件將讀取外部excel或xml文件以控制用戶負載。您可以通過自動化修改excel或xml。 我有和你一樣的想法來修改外部負載測試文件。儘管如此,從來沒有。

相關問題