首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用MS帐号在30分钟内模拟5000名用户登录

如何用MS帐号在30分钟内模拟5000名用户登录
EN

Stack Overflow用户
提问于 2020-12-19 16:16:04
回答 1查看 77关注 0票数 0

我们有一个系统,可以模拟5000名用户在30分钟内同时访问该系统.它使用Microsoft联机登录帐户,通过身份验证的用户被重定向到系统。

注意:我们有有限数量的用户帐户进行测试。(20个用户帐户)

用户登录吞吐量= 5000/(30*60) = 2.78用户登录/秒

考虑到用户帐户数量有限,计划如下

  1. 使用20个用户帐户模拟3-5登录/秒30分钟的吞吐量控制插件。
  2. 使用直接API调用模拟系统中的活动用户

问题

  1. 这是处理有限数量用户帐户所需吞吐量的正确方法吗?
  2. 其他可供选择的方案有哪些
EN

回答 1

Stack Overflow用户

发布于 2020-12-21 07:23:05

  1. 通常,最佳实践是将JMeter线程(虚拟用户)映射到真实用户。取决于您的应用程序如何对待新登录,它可能不会显示全貌,特别是当每个新登录都触发了一些后台活动时。此外,库、数据库、操作系统、应用服务器和其他中间件倾向于缓存请求结果,因此一个用户发出5000次调用与5000次调用不同。
  2. 行为良好的负载测试需要尽可能地模拟网站(或应用程序或服务)的实际使用情况,因此如果您正在测试一个使用API与后端通信的网站--它只是从浏览器到目的地的流量的一部分,实际上,事情可能要复杂得多,比如发送相关的标头、下载嵌入式资源(请记住客户端缓存以及)、执行阿贾克斯调用(当同一用户并行调用不同的API调用时)等等。有关详细信息,请参阅如何使JMeter更像真正的浏览器文章。

因此,建议如下:

  • 生成另一个4980个测试用户
  • 确保每个虚拟用户的网络足迹与真正的浏览器(或您正在模拟的其他应用程序)完全匹配
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65371858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档