通过Visual Studio Load Test

时间:2017-09-15 16:05:29

标签: visual-studio command-line visual-studio-2017 mstest load-testing

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

但是,我似乎找不到从命令行更改步骤加载模式的方法。这将允许我从命令行设置诸如加速时间,最大用户,初始用户和其他标志之类的东西。我能想到的另一种方法是,如果我可以根据命令行arg说出要运行的场景(而不是.loadtest文件中的所有场景)。

2 个答案:

答案 0 :(得分:0)

嗯,我使用的路线是编写一个Powershell脚本,它接受我想要的参数,例如初始用户,步骤持续时间/斜坡时间,上下文参数,最大用户等。然后获取那些并编辑我的.loadtest文件(因为它是一个XML文件)并使用编辑保存.loadtest,包括将其设置为活动运行设置。

然后使用上面提到的MSTest,我可以确保使用运行设置和.loadtest并开始我的测试。

答案 1 :(得分:0)

另一种方法是使用插件。您可以在负载测试中创建插件。该插件将读取外部excel或xml文件以控制用户负载。您可以通过自动化修改excel或xml。 我有同样的想法,可以在外部修改负载测试文件。从来没有惊慌过。