9

运行我的 Visual Studio 负载测试会导致以下错误消息:

运行测试发生错误。由于以下错误,结果收集已停止。无法访问负载测试结果存储库。负载测试结果存储库空间不足。为存储库分配更多空间(如果可能),或删除旧负载测试运行的结果。

我不知道有任何这样的存储库。如何找到存储库并解决问题?

4

2 回答 2

4

要在数据库中腾出更多空间,请打开任何负载测试 [参见注释]。右键单击负载测试并选择管理测试结果,或单击负载测试窗格上方最右侧的图标。窗口中的下拉列表之一允许选择所有负载测试结果。选择一个或多个不再需要的结果文件并将其删除。删除需要一段时间,可能是几分钟。

负载测试结果可以通过同一窗口上的导出导入按钮进行存档和恢复。导出不会删除结果。

注意:也可以新建一个负载测试,它不需要做任何事情,它只需要存在。访问管理测试结果窗口的唯一方法是通过开放式负载测试。

更新:

Visual Studio 使用的 SQL 数据库可以从 Menu => Load Test => Manage test controllers找到。


正在使用的数据库并不总是显而易见的,有时“管理测试控制器”窗口并不能说明全部情况。因此,应该从中删除结果的数据库并不明显。在一种情况下,我发现即使使用Manage Test Controllers找到的负载测试数据库中的所有记录都已删除,但仍重复显示以下消息。

结果收集因以下错误而停止:无法访问负载测试结果存储库:负载测试结果存储库空间不足。为存储库分配更多空间(如果可能),或删除旧负载测试运行的结果。

Open and Manage Load Test Results窗口中,我建议检查Enter a controller name 中显示的每个值以查找负载测试结果(包括 value <Local - No controller>),并为每个这些值设置Show results for the following load test<Show results for all tests>

于 2013-05-19T14:43:45.253 回答
1

AdrianHHH 的帖子是正确的,但只是为了澄清:“打开负载测试”是指打开负载测试设计器,而不是结果。然后右键单击设计器中的任何节点。在 Visual Studio 2017 中,右键单击后的上下文菜单显示“打开和管理结果”。

如果您收到有关无法访问结果存储的错误,请转到 SQL Server DB 并收缩数据库(Rt 单击 DB 节点 --> 任务 --> 收缩 --> 文件(还有 DB))。

我的策略是先删除小运行,您可以通过在其 Duration 列上对结果进行排序来找到它们。

在此处输入图像描述

于 2018-05-25T01:42:33.643 回答