c# - 在 VSTS Web 测试循环中添加延迟/等待时间
问题描述
我们正在尝试使用 VSTS 负载测试来模拟如下场景
- 用户登录
- 用户执行的操作很少
- 用户开始编辑文档(每 5 秒发生一次自动保存调用)
为了模拟第三步,我们添加了一个计数循环并添加了用于自动保存的 rest 调用。我们无法找到一种在循环中引入 5 秒延迟的方法。
我们不能将上述流程分解为多个 webtest,因为我们需要在 webtest 中的请求之间共享一些上下文变量。
思考时间也对我们没有帮助,因为在我们的特定情况下,我们只需要在调用自动保存端点之间而不是在第 1 步和第 2 步之间进行延迟/等待。
提前致谢!
--- 更新查看 AdrianHHH 对 Ivan Kožul 的回答的评论。这几乎与Visual Studio Webtest 中的 Insert 120 second wait 相同
解决方案
我会使用:Task.Delay
当你想要一个逻辑延迟而不阻塞当前线程时。这可能正是您所需要的。
检查文档:这里
推荐阅读
- angular - Cannot read property 'isXXXXX' of undefined
- javascript - Object value in array is undefined
- conv-neural-network - Number of parameter for convolutional filter
- docker - 如何在 Airflow 上运行 DockerOperator?
- python - 在 Python 中从字符串中提取电子邮件服务提供商
- opendaylight - 编译 Opendaylight Fluorine 的 hello world 示例时出错 - yang 工具问题
- javascript - Get all the Child Elements and push it into array
- java - 在给定大小的单元格java中间绘制字符串
- python - 如何准确测量在 python 3.7 中返回值的函数的 cpu 时间?
- c# - 如何从 gziptream 生成的字节数组创建 gz zip 文件