【问题标题】:Set step load pattern via command line for Visual Studio Load Test通过命令行为 Visual Studio 负载测试设置步进负载模式
【发布时间】:2017-09-15 16:05:29
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    然后如上所述使用 MSTest,我可以确保使用运行设置和 .loadtest 并启动我的测试。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多