我有一个用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)帐户的过程自动化?
发布于 2015-04-13 19:59:53
快速而肮脏的解决方案。
...only手动检查您的聊天室是否接受>1用户:
使用CTRL+SHIFT+N (或Mac上的CMD+SHIFT+N )在Chrome中打开一个匿名窗口。此窗口将不会与任何其他Chrome窗口共享cookie,并将给您一个机会,让您有足够的机会打开的Chrome窗口,因为你需要手动测试。
更先进的解决方案..。
...which将允许您检查应用程序可以处理多少用户:
使用JMeter可以快速创建一个测试,该测试将拥有您需要的这么多同时使用的用户(他们都将拥有不同的cookie)。
您的项目应该如下所示:
- Test Plan
- Thread Group
- Cookie Manager
- HTTP Request (performs login to your application)
简单地说,“线程组”将定义对应用程序执行"HTTP请求“以便登录的用户数量,"Cookie Manager”将负责Cookie(每个用户将得到一个唯一的Cookie)。
为了获得更多关于JMeter和测试计划元素的信息,请访问以下页面:
https://stackoverflow.com/questions/29608530
复制相似问题