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。 我有和你一样的想法来修改外部负载测试文件。尽管如此,从来没有。

相关问题