首页 > 解决方案 > 在 VSTS Web 测试循环中添加延迟/等待时间

问题描述

我们正在尝试使用 VSTS 负载测试来模拟如下场景

  1. 用户登录
  2. 用户执行的操作很少
  3. 用户开始编辑文档(每 5 秒发生一次自动保存调用)

为了模拟第三步,我们添加了一个计数循环并添加了用于自动保存的 rest 调用。我们无法找到一种在循环中引入 5 秒延迟的方法。

我们不能将上述流程分解为多个 webtest,因为我们需要在 webtest 中的请求之间共享一些上下文变量。

思考时间也对我们没有帮助,因为在我们的特定情况下,我们只需要在调用自动​​保存端点之间而不是在第 1 步和第 2 步之间进行延迟/等待。

提前致谢!

--- 更新查看 AdrianHHH 对 Ivan Kožul 的回答的评论。这几乎与Visual Studio Webtest 中的 Insert 120 second wait 相同

标签: c#visual-studio-2017performance-testingload-testing

解决方案


我会使用:Task.Delay当你想要一个逻辑延迟而不阻塞当前线程时。这可能正是您所需要的。

检查文档:这里


推荐阅读