首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多个登录的Web测试

多个登录的Web测试
EN

Stack Overflow用户
提问于 2015-04-13 14:57:32
回答 1查看 257关注 0票数 2

我有一个用node.js写的聊天室。

这个聊天室使用客户端的cookie来识别用户;这意味着当我以用户A的身份使用Chrome浏览器登录聊天室时,我不能以用户B的身份使用Chrome登录聊天室。因为服务器会发现用户A和用户B共享相同的cookie。

我上面提到的这种情况的一个例子可以在http://www.e-chat.co/上找到

因此,我的问题是:当可能有1000个用户同时登录我的聊天室时,我如何测试这种情况?(我想知道聊天室能容纳多少用户。)

我无法在浏览器中同时登录多个帐户(除非我改变了聊天室的结构,这不是我要做的事情)。

我发现Chrome扩展https://chrome.google.com/webstore/detail/multilogin/nccllfnllopfpcbjdgjdlfmomnfgnnbk允许我用多个帐户登录聊天室。但是手动输入大量的用户帐户是一项繁琐的工作。是否有办法使输入大量(例如1000)帐户的过程自动化?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 19:59:53

快速而肮脏的解决方案。

...only手动检查您的聊天室是否接受>1用户:

使用CTRL+SHIFT+N (或Mac上的CMD+SHIFT+N )在Chrome中打开一个匿名窗口。此窗口将不会与任何其他Chrome窗口共享cookie,并将给您一个机会,让您有足够的机会打开的Chrome窗口,因为你需要手动测试。

更先进的解决方案..。

...which将允许您检查应用程序可以处理多少用户:

使用JMeter可以快速创建一个测试,该测试将拥有您需要的这么多同时使用的用户(他们都将拥有不同的cookie)。

您的项目应该如下所示:

代码语言:javascript
运行
复制
- Test Plan
 - Thread Group
  - Cookie Manager
  - HTTP Request (performs login to your application)

简单地说,“线程组”将定义对应用程序执行"HTTP请求“以便登录的用户数量,"Cookie Manager”将负责Cookie(每个用户将得到一个唯一的Cookie)。

为了获得更多关于JMeter和测试计划元素的信息,请访问以下页面:

  • 什么是JMeter?
  • 使用千分尺
  • 处理用户会话
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29608530

复制
相关文章

相似问题

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