【问题标题】:Running Multiple Webtests in VS2012在 VS2012 中运行多个 Web 测试
【发布时间】:2013-10-23 16:21:42
【问题描述】:

我刚刚从 VS2010 升级到 VS2012 Ultimate。我在 2010 年一直在此设置上运行 Web 性能测试和负载测试,但 2012 年最大的问题是他们似乎已经删除了同时运行我所有 Web 测试的任何方法。由于我不再可以使用测试列表编辑器,甚至测试资源管理器,我能想到的唯一选项是:

  • 将所有 Web 测试放入负载测试中,并运行足够长的时间让每个测试都运行一次
  • 在 cmd 中使用 mstest
  • 使用运行所有测试,停止运行,取消选中所有负载测试或其他我不想运行的 Web 测试,然后运行其余的

但是,到目前为止唯一有效的方法是最后一种方法(尽管它很痛苦)。

第一个选项可以工作,它只需要添加更多的虚拟用户和/或比我更多的时间。它的缺陷只是效率低下,因为我只想运行每一个然后停止。

至于命令行解决方案,我不确定为什么这不起作用。由于某种原因,它们在尝试加载包含我的自定义插件的程序集时总是出错(错误:“无法加载文件或程序集..”)。我使用的命令(在解决方案目录中):'mstest /testcontainer:"LoadTest\Workstation\NormalOrder\Order1.webtest" /testsettings:Main.testsettings'

我只是在寻找解决这个问题的最佳方法。理想情况下,webtests 会显示在测试资源管理器中,但在此之前,我将继续使用我的第三个选项运行。

编辑:

后续回答如下。

【问题讨论】:

    标签: c# visual-studio-2010 visual-studio-2012 performance-testing


    【解决方案1】:

    您仍然可以同时运行多个 Web 测试;只是在 VS2012 中有所不同。

    首先,在解决方案资源管理器中选择所需的网络测试,然后从LOAD TEST 菜单中选择RunDebug,然后选择Selected Test

    【讨论】:

    • 看起来应该可以了。。有没有什么原因导致我尝试它时它不起作用。
    • 我将此标记为答案。它目前似乎不起作用,但我认为这是预期的功能,希望它在将来会起作用。
    猜你喜欢
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多