Testing 可以使用哪些工具来帮助多用户测试

Testing 可以使用哪些工具来帮助多用户测试,testing,Testing,在开发网站时,我经常需要测试如下场景: When user A logs in, she should see X button while user B can not 进行这种测试需要我使用不同的测试帐户进行大量的登录和注销,这一点都不方便 我想知道是否有任何工具可以帮助我做到这一点?我的建议是使用两个(或更多,如果需要)不同的浏览器。他们有自己的会话,因此您可以同时与两个用户登录 例如,一个用户可以使用Internet Explorer,另一个用户可以使用Mozilla Firefox

在开发网站时,我经常需要测试如下场景:

When user A logs in, she should see X button while user B can not
进行这种测试需要我使用不同的测试帐户进行大量的登录和注销,这一点都不方便


我想知道是否有任何工具可以帮助我做到这一点?

我的建议是使用两个(或更多,如果需要)不同的浏览器。他们有自己的会话,因此您可以同时与两个用户登录

例如,一个用户可以使用Internet Explorer,另一个用户可以使用Mozilla Firefox

很简单

2016年12月16日更新:
现在,当浏览器引入了私有会话(例如,Chrome的匿名)时,你可以打开这个私有会话并用它登录。它不会使用与主浏览器窗口相关的存储机制。

不过,在Chrome中,至少打开两个匿名窗口不会让你总共获得3个会话。隐姓埋名的人,可以说都是在一次“单独”的谈话中生活的。我不了解Firefox和其他浏览器。

ApacheJMeter在这方面非常擅长:-


我建议使用轻量级的服务,如

由于多用户测试不能完全通过串行测试(在短时间内由单个用户测试web),我们需要同时进行(多个用户在短时间内访问数据库)。这种测试可以指出一些潜在的缺陷,比如数据库锁定算法不好


另一个好处是:该服务可以为您节省大量的时间,而这些时间是您自己花在测试web上的。

它需要大量的配置吗?我不是QA人员,JMeter似乎对我的任务来说太重了。