如何使用多线程、单次迭代加载测试

Posted

技术标签:

【中文标题】如何使用多线程、单次迭代加载测试【英文标题】:How to load test with multiple thread, single iteration 【发布时间】:2013-04-08 09:29:42 【问题描述】:

我为在我的 web 应用中执行不同操作的不同用户创建了多个 webtest。 我想要做的是创建一个负载测试,它同时启动所有 webtests,并且每个测试只运行一次。 VS 中的负载测试模型似乎不适合我的情况。

有人遇到过这种情况吗?

【问题讨论】:

【参考方案1】:

你应该能够做到这一点。一种方法是

使用户数量等于您拥有的测试数量 使用恒定负载模式 在运行设置中,设置“使用测试迭代为真” 在运行设置中,将测试迭代设置为您拥有的测试数量。

但是,完全同时启动所有用户通常没有意义,因为它会使被测服务器过载。所以我想说,不要使用恒定的加载模式,而是为您的用户使用 1 秒的加速。

我相信还有其他方法可以做到这一点。

【讨论】:

以上是关于如何使用多线程、单次迭代加载测试的主要内容,如果未能解决你的问题,请参考以下文章

如何自动加载最后一次提交(单次提交)?

如何使用 Java 在多线程环境中测试某些东西 [重复]

如何定期使用多线程获取服务器状态

如何使用PowerShell多线程并使用Pester Mocks进行单元测试

使用 PHP Codeception 验收测试检查源代码中的单次出现

如何编写测试类来测试多线程?