Visual studio 通过Visual Studio负载测试的命令行设置分步加载模式

Visual studio 通过Visual Studio负载测试的命令行设置分步加载模式,visual-studio,command-line,visual-studio-2017,mstest,load-testing,Visual Studio,Command Line,Visual Studio 2017,Mstest,Load Testing,我有一个解决方案,通过Visual Studio 2017的命令行运行各种负载测试场景。我知道我可以使用MSTest来做这件事,我正在使用/testcontainer arg来选择哪个.loadtest文件,并使用SetTest.UseRunSetting=WhateverRunSettingarg来选择我想要的运行设置(控制器持续时间、上下文参数等) 然而,我似乎找不到从命令行改变分步加载模式的方法。这将允许我从命令行设置诸如启动时间、最大用户数、初始用户数和其他标志。另一种方法是,我可以根据

我有一个解决方案,通过Visual Studio 2017的命令行运行各种负载测试场景。我知道我可以使用MSTest来做这件事,我正在使用
/testcontainer arg
来选择哪个.loadtest文件,并使用Set
Test.UseRunSetting=WhateverRunSetting
arg来选择我想要的运行设置(控制器持续时间、上下文参数等)


然而,我似乎找不到从命令行改变分步加载模式的方法。这将允许我从命令行设置诸如启动时间、最大用户数、初始用户数和其他标志。另一种方法是,我可以根据命令行参数说出要运行的场景(而不是.loadtest文件中的所有场景)。

我使用的方法是编写一个Powershell脚本,该脚本接受我想要的参数,例如初始用户、步长持续时间/渐变时间、上下文参数、最大用户数,等等。然后获取这些内容并编辑.loadtest文件(因为它是一个XML文件),并将.loadtest与编辑一起保存,包括将其设置为活动运行设置


然后使用上面提到的MSTest,我可以确保使用run设置和.loadtest并启动我的测试。

另一种方法是使用插件。您可以在负载测试中创建插件。插件将读取外部excel或xml文件以控制用户负载。您可以通过自动化修改excel或xml。 对于从外部修改负载测试文件,我的想法与您的想法相同。但从未繁荣过