在 Visual Studio Web 性能测试(不是负载测试)中使用思考时间

Use think times in Visual Studio Web Performance Tests (not load tests)

TL;DR

在 Visual Studio 2015 年,当从上下文菜单 运行 时,是否可以在 Web 性能测试中使用思考时间? (我这里说的不是负载测试)

一点上下文

我在 Visual Studio 2015 年创建了一个负载测试项目,并添加了一些复杂的 Web 性能测试,这些测试充当用户会话场景。然后,负载测试将通过为测试中的每个虚拟用户分配一个来使用这些 Web 性能测试。

我需要 "unit test" 这些网络性能测试以查看它们是否正常工作,但其中一些在不考虑思考时间时表现不佳(主要是因为我想要网络性能的持续时间进行确定性测试,以便我的场景反映平均用户会话)。

是的。两种方式。

  1. 在活动 .testsettings 文件的 "web test" 部分,有一个 "Simulate think times" 的复选框。从解决方案资源管理器中打开 .testsettings 文件。在解决方案资源管理器中活动 .testsettings 文件的上下文(右键单击)菜单中,将勾选 "Active load and web test settings" 条目。

  2. 运行网络测试后,在网络测试结果的顶部有一个"Edit run settings",点击它,出现的表格有一个勾选框对于 "Simulate think times"。更新这些设置后,点击"Click here to run again"进行运行测试。