visual-studio - 测试 500 个登录用户,其中 50 个用户实际在做某事

标签 visual-studio testing visual-studio-2013 load-testing performance-testing

对于 Web 应用程序的测试场景,我正在尝试测试 500 名用户登录 Web 应用程序,但实际上有 50 名并发用户浏览该应用程序的情况。我不太清楚如何执行此操作。

我的想法是,如果您有 500 名用户和 50 次测试迭代的恒定模式,您将实现这种效果,但从我正在阅读的内容来看 here事实并非如此。

这个场景是否可以在单个 Visual Studio 负载测试中实现?

最佳答案

在负载测试中创建两个场景。

在场景 1 中,设置 50 个用户的负载和其他设置正常。应该为这种情况分配实际执行操作的 Web 测试,在应用程序中导航。这些将是您的“活跃”用户。

在场景 2 中,设置 450 个用户的负载,将 Think Profile 设置为 on,并将 Think Time Between Test Iterations 设置为大于负载测试持续时间的某个值。应该为该场景分配一个仅登录的 Web 测试。这些将是您已登录但不活跃的用户。

如果初始登录对您的服务器来说负载太重,请在场景 2 上使用分步加载模式,并可能结合场景 1 上的延迟开始时间(如 AdrianHHH 所建议的那样),将其隔开。

当测试开始时,所有 500 名用户都将登录,但实际上只有 50 名活跃用户会在网络应用上施加任何负载。

仅供引用,测试迭代设置(如果激活)仅确定负载测试何时结束:在给定的测试迭代次数之后,总共。所以你是对的,它不会帮助你。

关于visual-studio - 测试 500 个登录用户,其中 50 个用户实际在做某事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276358/

相关文章:

asp.net - IIS 网络错误 (tcp_error)

c - Visual Studio 社区 2015 和 KMD

php - 为什么phper不关心测试?

c - 在 C 中运行时打印变量的值

javascript - 是否可以使用 puppeteer 将屏幕截图与网页的 ui 元素进行比较并找出差异?

c# - 使用 MSBuild 发布 VSTO 加载项会出现错误 : The "SignFile" task failed unexpectedly. System.ArgumentNullException:值不能为空

c++ - 初始化 2001 x 4001 const float 数组超出堆空间/"CL.exe"退出并出现代码 3 错误

c# - 无法在 Visual Studio 2013 中以 .NET Framework 4.5 为目标

.net - C++/命令行界面 : linker gives "unresolved token" for win32 function

visual-studio - 从 Qt SDK 包管理器为 Visual Studio 安装 Qt 插件