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

时间:2010-10-27 01:42:34

标签: testing

在开发网站时,我经常需要测试这样的场景:

When user A logs in, she should see X button while user B can not

进行此类测试需要我进行大量登录并使用不同的测试帐户注销,这绝不是方便。

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

3 个答案:

答案 0 :(得分:3)

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

例如,您可以将Internet Explorer用于其中一个,将Mozilla Firefox用于其他用户。

非常简单!

更新 2016年12月16日
如今,当浏览器引入私人会话(即Chrome的Incognito)时,您可以打开此私人会话并使用该会话登录。它不会使用与主浏览器窗口相关的存储机制 虽然,在Chrome中,至少 - 打开两个隐身窗口不会让你总共获得3个会话。隐姓埋名的所有人都可以说是“单一”会议。不了解Firefox和其他人。

答案 1 :(得分:1)

Apache JMeter非常擅长此类事情: -

答案 2 :(得分:0)

我建议使用像eggPlant这样的轻量级服务会很棒。

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

另一个好处是:该服务可以为您节省大量时间,而这些费用则用于自行测试网络。