1

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

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

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

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

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

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

编辑:

后续回答如下。

从 4 个测试中选择 2 个 所有 4 次测试均已运行

4

1 回答 1

1

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

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

网络测试

于 2013-10-24T12:40:31.857 回答